问答详情
源自:1-8 PHP验证码制作之动态校验设计原理

求助大神啊

为什么我明明输进去对的,它老是说我输入错误,已经转换为小写了啊

提问者:慕粉3311984 2016-09-28 16:54

个回答

  • 慕仙1853514
    2016-10-02 18:49:03

    $test_code = strtolower($_POST['code_name']);    //从页面获取到输入的验证码信息

    $log = false;

    $test_code==$_SESSION['code']? $log = true : $log=false;    //当自动生成的验证码保存到session后,和用户输入的进行验证

    if($log){

        echo '输入正确';

    } esle{

    echo '输入错误';

    }

    以上是从页面获取到验证码然后与保存到sesion里的验证码进行判断的。

    如果上述代码没有解决问题,那就请看你生成验证码时,有没有正确的保存到了session里....