當前位置:名人名言大全網 - 端午節短信 - 如何在我的php代碼中給登錄界面添加驗證碼?

如何在我的php代碼中給登錄界面添加驗證碼?

php登錄頁面+驗證碼的實現如下:

1,首先創建壹個新的php站點;

2.首先,創建壹個名為“yzm.php”的新文件,雙擊“編輯”清除Dreamweaver自動生成的HTML代碼,如下所示;

& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)

session _ start();

header(“Content-Type:image/png“);?//將頁面的頭部信息輸出設置為png picture $ im = image create(60,20);?//創建畫布

$ im _ color = imagecolorrallocate($ im,100,100,100);?//填充的驗證碼背景為灰色。

for($ I = 0;$ i & lt4;$i++)

{

$ line _ color = imagecolorrallocate($ im,rand(0,255),rand(0,255),rand(0,255));

imageline($ im,蘭德(0,60),蘭德(0,20),蘭德(0,60),蘭德(0,20),$ line _ color);

}

//在實際循環中用隨機顏色繪制四條幹涉線。

$ n =蘭特(1000,9999);

$ _ SESSION【“y“】= $ n;

$ p = 0;

for($ I = 0;$ i & lt4;$i++)

{

$ p = $ p+10;

$ num = substr(n,$i,1);?//壹個壹個拿出驗證碼數字。

$ num _ color = imagecolorrallocate($ im,rand(0,255),rand(0,255),rand(0,255));

imagettftext($ im,rand(10,15),rand(-10,10),$p,rand(10,15),$num_color,“font1.ttf“,$ num);

}

//為每個驗證碼號碼設置不同的顏色、數字角度偏差和字體。

imagepng($ im);?//輸出驗證碼

image destroy($ im);//空閑內存

?& gt

3.創建新的login.php文檔;

用戶名文本框是昵稱;

密碼文本框是psw;

驗證碼為yzm;

表單的提交方法是post,即提交到check.php。