验证码怎么输都显示错误

$username = $_POST['username'];

$password =md5($_POST['password']);

$verify = $_POST['verify'];        //输入的值

$verify1 = $_SESSION['verify'];   //自动生成的值

echo $verify ;

echo "</br>";

echo $verify1;

if($verify==$verify1){

    $sql="select * from imooc_admin where username='{$username}'and password='{$password}'";

    $res=checkAdmin($sql);

    print_r($res);

}else{

    echo "<script>alert('验证码错误');</script>";

    echo "<script>window.location='login.php';</script>";

}

我将两个数值进行了输出,发现$verify的值是对的,但是自动生成的$verify1的值是固定的05789,所以永远匹配不上,求大神解释下,问什么从$_SESSION中取的数据不对。

PHP12138
浏览 1824回答 2
2回答

mooc用户18273

可以判断的是,如果生成的值总是一个,则验证码类有问题。代码最好全贴出来
打开App,查看更多内容
随时随地看视频慕课网APP