一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP 驗(yàn)證碼的實(shí)現(xiàn)代碼

checkcode.php 生成驗(yàn)證碼圖片,還有變量 $_SESSION[check_pic]。
復(fù)制代碼 代碼如下:
<?
session_start();
for($i=0; $i<4; $i++){
$rand.= dechex(rand(1,15));
}
$_SESSION[check_pic]=$rand;
//echo $_SESSION[check_pic];
// 設(shè)置圖片大小
$im = imagecreatetruecolor(100,30);
// 設(shè)置顏色
$bg=imagecolorallocate($im,0,0,0);
$te=imagecolorallocate($im,255,255,255);
// 把字符串寫(xiě)在圖像左上角
imagestring($im,rand(5,6),rand(25,30),5,$rand,$te);
// 輸出圖像
header("Content-type:image/jpeg");
imagejpeg($im);
?>

form.php
通過(guò) <img src="checkcode.php"> 調(diào)用生成的驗(yàn)證碼圖片
復(fù)制代碼 代碼如下:
<div class="bottomAds">
<fieldset class="bottomAds_quote"><legend>留言</legend>
<div class="ads">
<form action="../utity/post.php" method="post" onsubmit="return chkinput(this)">
<input name="name" type="text" /> 您的名字
<input name="email" type="text" /> 您的郵件
<input name="website" type="text" /> 您的網(wǎng)站
<textarea name="content" style="width:340; height:150;">
</textarea><br />
<img src="checkcode.php"><input type="text" name="check"><br />
<input type="submit" value="提交" />
</form>
</div>
<br clear="both" />
</fieldset>

imagestring($im,rand(5,6),rand(25,30),5,$rand,$te); 使用了 int imagestring(int im, int font, int x, int y, string s, int col); 函數(shù),這個(gè)函數(shù)用于繪橫式字符串。
這個(gè)函數(shù)在圖片上繪出水平的橫式字符串。參數(shù) font 為字形,設(shè)為 1 到 5 表示使用默認(rèn)字形。參數(shù) x、y 為字符串起點(diǎn)坐標(biāo)。字符串的內(nèi)容放在參數(shù) s 上。參數(shù) col 表示字符串的顏色。
post.php
比較 $_POST[check] 與 $_SESSION[check_pic],若相等則執(zhí)行數(shù)據(jù)庫(kù)插入操作。不相等就返回。
復(fù)制代碼 代碼如下:
<?php
session_start();
if(isset($_POST[check]))
{
if($_POST[check] == $_SESSION[check_pic])
{
// echo "驗(yàn)證碼正確".$_SESSION[check_pic];
require("dbinfo.php");
$name = $_POST['name'];
$email = $_POST['email'];
$website = $_POST['website'];
$content = $_POST['content'];
$date = date("Y-m-d h:m:s");
// 連接到 MySQL 服務(wù)器
$connection = mysql_connect ($host, $username, $password);
if (!$connection)
{
die('Not connected : ' . mysql_error());
}
// 設(shè)置活動(dòng)的 MySQL 數(shù)據(jù)庫(kù)
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected)
{
die ('Can/'t use db : ' . mysql_error());
}
// 向數(shù)據(jù)庫(kù)插入數(shù)據(jù)
$query = "insert into table (nowamagic_name, nowamagic_email, nowamagic_website, nowamagic_content, nowamagic_date) values ('$name','$email','$website','$content','$date')";
$result = mysql_query($query);
if($result)
{
echo "<script>alert('提交成功'); history.go(-1);</script>";
}
if (!$result)
{
die('Invalid query: ' . mysql_error());
}
}
else
{
echo "<script>alert('驗(yàn)證碼錯(cuò)誤'); history.go(-1);</script>";
}
}
?>

php技術(shù)PHP 驗(yàn)證碼的實(shí)現(xiàn)代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 涩涩网址 | 四虎影视久久久免费 | 欧美xxxx三人交性视频 | 国产精品第二页在线播放 | 成人精品福利 | 九九视频这里只有精品99 | 日本精品高清一区二区不卡 | 一色屋色费精品视频在线观看 | 小说区视频区 | 亚洲国产成人精品女人久久久 | 国产成人午夜性a一级毛片 国产成人系列 | 日本精品视频一区二区三区 | 91精品国产一区二区三区左线 | 国产香蕉成人综合精品视频 | 日韩α片 | 天天狠天天透天天伊人 | 国产小视频在线看 | 黄色小视频在线观看 | 国产免费小视频在线观看 | 97精品国产自在现线免费 | 亚洲人成影视 | 91免费永久在线地址 | 久久久噜噜噜久久久 | 国产对白91色拍高清精品 | 日韩a级大片 | 成人免费精品视频 | 91高清在线 | 亚洲国产精品久久人人爱 | 免费在线看黄 | 2020国产精品永久在线观看 | 看全色黄大色黄女视频 | 在线视频亚洲欧美 | 午夜欧美福利视频 | 国产一区二区在线视频播放 | 在线国产一区二区三区 | 美女福利视频一区 | 久久精品国产国语对白 | 国产网红在线观看 | 国产福利精品视频 | 亚洲日本欧美产综合在线 | 日本精品久久久久中文字幕 1 |