php程式設計 驗證碼的實現(session方法)

2022-02-14 04:18:20 字數 1113 閱讀 7650

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 設定為...