1樓:歡歡閒談
你這個驗證碼的**都是錯的。。,先要有個好的驗證碼**才能驗證啊
yzm.php
<?php
//生成驗證碼**
session_start();
header("content-type: image/gif");
srand((double)microtime()*1000000);
$im = imagecreate(50,25);//設定**的寬與高
$black = imagecolorallocate($im, 0,0,0);//設定背景顏色
$white = imagecolorallocate($im, 255,255,255);//設定文字顏色
$gray = imagecolorallocate($im, 200,200,200);//干擾顏色
imagefill($im,50,25,$gray);
while(($chk_num=rand()%10000)<1000);
$_session["chk_num"] = $chk_num;
//將四位整數驗證碼繪入**
imagestring($im, 15, 5, 1,$chk_num , $white);//5, 5, 1分別表示為字型大小,左邊距,上邊距
for($i=0;$i<100;$i++) //加入干擾象素
imagepng($im);
imagedestroy($im);
?>
yanzhengma.php
這是個驗證的例項,是好的,你可以看看
2樓:宵ai堯
快取問題,每次獲取a.php頁面時都要傳一個隨機數過去,保證每次獲取的a.php頁面不是快取後的。
location.href="a.php?
rand="+math.random();
3樓:
你這驗證碼不好 ,不要用這個.直接是**下個 jq 的驗證碼吧
4樓:匿名使用者
$_session["code"] = $str; 放到前面。
php session儲存驗證碼session存在伺服器端。連個人同時開啟登入介面 有一個人的驗證碼會不對
5樓:匿名使用者
第一問題
不會出現驗證碼不對的情況。
session客戶端基於存於cookie的id,每個人一個session_id,所以不用擔心。
第二個問題,可能通過設定不同的code名,例如$_session['code1'] \ $_session['code2] 來解決。
php 生成驗證碼 session存的值與**不一致,總是顯示之前的驗證碼
6樓:你妹_傷不起
沒** 怎麼給你講 你觸發生成驗證碼的方法那加個值 比如
php如何判斷使用者輸入的驗證碼跟session中的是否一樣
7樓:影翼視覺
首先,你把驗證碼用session儲存起來,然後使用者輸入看到的驗證碼的時候就把接過來的驗證碼跟之前已經儲存的驗證碼進行對比下,當然,你對比的時候不能跟生成驗證碼檔案時一起的,否則就有可能導致你說的,驗證碼改變。你可以建一個頁面來做。
8樓:匿名使用者
驗證碼改編需要你銷燬session裡面的key=value吧。。。。不然怎麼能變?
9樓:創世
驗證碼會變說明你生成驗證碼時沒有把它存入session裡
10樓:
/是你自己寫的程式不讓他重新整理,還是你登陸**不讓他重新整理?
11樓:黑一白一貓
驗證碼改變的時候,你將他的session中的驗證碼也變掉
jsp頁面圖形驗證碼與session不同步
php如何將驗證碼寫入session
12樓:辭友緣心
session 可以翻譯成會話
瀏覽器跟php伺服器連線成功後就是一個會話,再此會話中的session只對此瀏覽器程序有效
對其他均無效。
舉個例子
a 重新整理了一下驗證碼 此時$_session["abc"] = 1234
b 在同一時間也重新整理了驗證碼,此時b的$_session["abc"] = 4567
這兩個session是同時存在的,但是佔用的是不同的兩塊記憶體空間但是他們互相獨立,沒有任何關係。
只要瀏覽器關閉或者長時間沒有相應,對應的session就會自動釋放重新整理時重新生成的驗證碼會覆蓋到之前的,不會一直增加的
php驗證碼問題,為什麼沒有session值
13樓:吾道乃道
使用session,必須在沒有任何輸出前使用session_start()
14樓:匿名使用者
是否寫了session_start()? 瀏覽器是否攜帶了cookie?
php驗證碼亂碼,php驗證碼輸出全是亂碼?
session start function random len return strs 隨機生成的字串 str random 4 驗證碼 的寬度 width 50 驗證碼 的高度 height 25 宣告需要建立的圖層的 格式 header content type image png 建立一個...
如何查詢驗證碼的原始檔,驗證碼怎樣查詢
驗證碼是這樣得來的。傳送某些請求給伺服器。返回資訊確認主機。再一次傳送。返回驗證碼資訊。伺服器在傳送驗證碼之前,自身先挑選出一些數字或字母,生成 然後才傳送給你的。主機輸入驗證碼,打包資訊給伺服器,伺服器驗證資訊,資訊正確,pass驗證碼程式,將加殼內容發給主機。至於伺服器ip可以ping到,id在...
為什麼蘋果手機收不到驗證碼簡訊驗證碼
蘇小小小小 可能是你當前訊號不好,建議換個訊號穩定的地方收簡訊驗證碼。長時間收不到簡訊驗證碼,以下是原因及解決方法 1.獲取次數超限,解決方法 每天只能獲取20次驗證碼,如果今日已超過次數請明天再嘗試。2.手機業務不支援,解決方法 目前已支援中國三大移動運營商的所有號段。但 新疆 港澳臺及海外手機號...