php不解之密解决方法
程序员文章站
2022-05-25 14:52:13
...
php不解之密
里面的$_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
- 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
相关文章
相关视频
推荐阅读
-
Centos7:yum安装apache,编译安装php5.6,apache不解析php的解决方法
-
基于PHP RSA密文过长加密解密 越过1024的解决方法
-
php不解之密解决方法
-
LAMP之PHP安装 配置jpeglib 依赖库报错解决方法
-
PHP之php_curl.dll错误解决方法_PHP教程
-
php不解之密解决方法
-
PHP之php_curl.dll错误解决方法_PHP教程
-
PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
-
Centos7:yum安装apache,编译安装php5.6,apache不解析php的解决方法
-
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法_php实例