<?
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 "<font color='#009900'>验证码正确</font>";
}else
{
echo "<font color='#FF0000'> 您输入的验证码不正确'</font>";
}
?>
里面的$_POST[pin]为aaa,$_SESSION[pin]的值为bbb
怎么看都不相等,echo $_POST[pin]=$_SESSION[pin];返回1,
请各位帮我看看出了什么问题
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 "<font color='#009900'>验证码正确</font>";
}else
{
echo "<font color='#FF0000'> 您输入的验证码不正确'</font>";
}
?>
里面的$_POST[pin]为aaa,$_SESSION[pin]的值为bbb
怎么看都不相等,echo $_POST[pin]=$_SESSION[pin];返回1,
请各位帮我看看出了什么问题
echo $_POST[pin]=$_SESSION[pin];--返回1
这可能吗? 只能是 bbb 呀
怎么看都不相等,echo $_POST[pin]==$_SESSION[pin];返回1,
请各位帮我看看出了什么问题 这好意思,这里是写的==
问题是结果为1就不正常
若 echo $_POST[pin] == $_SESSION[pin]; //返回1
那么 $p1==$p2 必不成立!因为有 $p1=$_POST[pin]."_";
所以 $_SESSION[pin] 不会被赋予 true