index.php(實現輸入驗證碼頁面)**如下:
image.php(驗證碼生成頁面)**如下:
<?php
session_start();
srand((double)microtime()*1000000);
$authnum=rand(1000,9999);
$_session["authnum"]= $authnum;
//session_register("authnum"); 這個php4.2以上版本已經不支援了,修改城紅色顯示
header("content-type:image/png");
function creat_image($width,$height,$authnum)
imagepng($im);
imagedestroy($im);
}creat_image(60,20,$authnum);
?>
check.php(驗證介面)**如下:
<?php
session_start();
if(!isset($init)) $init=0;
//if($init)
echo ($_post["code"]);
echo $authnum;
if (isset($_post['dosubmit']))
else echo "驗證碼錯誤,請重新輸入!";
}else echo "呼叫頁面錯誤!"
?>
fatal error: call to undefined function session_register() 的解決方法
1、php4.2以上版本不需要用session_register()註冊session變數,直接用:$_session["string"]=「string";
賦值。
2、用$_session["string"]獲取變數值。
3、用$_session["string"][$n]可傳遞session陣列。
PHP實現驗證碼
目前,不少 為了防止使用者利用機械人自動註冊 登入 灌水,都採用了驗證碼技術。所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅,裡加上一些干擾象素 防止 ocr 由使用者肉眼識別其中的驗證碼資訊,輸入表單提交 驗證,驗證成功後才能使用某項功能。我們這裡展示了如何編寫 php程式實現驗證碼功能 一...
php實現驗證碼
繪製驗證碼 num 5 str getcode num,2 建立畫布 width num 20 height 30 im imagecreatetruecolor width,height color 0 imagecolorallocate im,100,18,199 color 1 imagec...
PHP實現驗證碼
建立並設定大小 image imagecreatetruecolor 100,30 設定驗證碼顏色 方法 imagecolorallocate 物件,int red,int green,int blue bgcolor imagecolorallocate image,190,234,239 設定為...