您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php不解之密解决方法

2024/6/1 13:45:25发布21次查看
php不解之密
php code session_start(); $p1=$_post[pin]._; $p2=$_session[pin]; echo $p1; echo $p2; echo $_post[pin]=$_session[pin];--返回1 if($p1==$p2) { $_session[pin]=true; echo 验证码正确; }else { echo 您输入的验证码不正确'; } ?>
里面的$_post[pin]为aaa,$_session[pin]的值为bbb
怎么看都不相等,echo $_post[pin]=$_session[pin];返回1,
请各位帮我看看出了什么问题
------解决方案--------------------
我觉得你有必要先确认一下 $_post[pin]是不是为 aaa $_session[pin]是不是为bbb
如果是的话 echo $_post[pin]==$_session[pin] 是不会返回1的.
如果一切都是,那么去洗个手,回来新建个文件重新敲代码测试一下。哈哈哈
------解决方案--------------------
如果不是常量数组里面最好加上引号。效率会差n倍以上,这不是个好习惯
------解决方案--------------------
观看整个代码
若 echo $_post[pin] == $_session[pin]; //返回1
那么 $p1==$p2 必不成立!因为有 $p1=$_post[pin]._;
所以 $_session[pin] 不会被赋予 true
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product