$verify1 = $_SESSION['verify'];為什么值會為null 出現undefine index verify;undefine variable
$verify1 = $_SESSION['verify'];為什么值會為null 出現undefine index verify;undefine variable?
$verify1 = $_SESSION['verify'];為什么值會為null 出現undefine index verify;undefine variable?
2015-12-03
舉報
2015-12-03
可能是因為在你使用 $_SESSION取值的時候并沒有給SESSION賦值,你可以在頂端先設置以個$_SESSION['verify'] = ""; ?用的時候判斷一下它是否為空 就行了。
2015-12-03
檢查你的string.func.php
function verifyImage($type=1,$length=4,$pixel=50,$sess_name="verify")
? ? {
? ? //?創建畫布,定義黑色和白色
? ? $width = 80;
? ? $height =30;
? ? $image = imagecreatetruecolor($width, $height);
? ? $white = imagecolorallocate($image, 255, 255, 255);
? ? $black = imagecolorallocate($image, 0, 0, 0);
? ? //給畫布添加白色背景
? ? imagefilledrectangle($image, 1, 1, $width-2, $height-2, $white);
? ? $chars=buildRandomString($type,$length); ??
? ? $_SESSION[$sess_name]=$chars;
? ? $fontfiles=array("MSYH.TTF","MSYHBD.TTF","SIMLI.TTF","SIMSUN.TTC","SIMYOU.TTF");
....
...
有沒有加粗這兩句話
2015-12-03
$_SESSION['verify']這一個值應該為驗證碼的session.就是驗證碼的四個數字。來判斷是否相等的。不知道為什么,如果設置為空,那驗證碼就不能用了