好吧,所以我想要发生的是当用户注销我的脚本时,应该检查代码2的URL并显示给用户他们已经注销。如果1有密码或用户名错误,3不确定他们如何到达那里。它拉正确的数量,但将只显示1的消息,我不知道什么是错:/问题如果陈述
<?php
$err = $_GET['err'];
echo $err;//Proof the code is getting number
if ($err = "1") {
echo '<center><span class="error-box">'; echo "Whoops! Wrong Username or Password. Please try again.</span></center>";
}
elseif ($err = '2') {
echo '<center><span class="info-box">'; echo "You Have Been Succesfully Logged Out.</span></center>";
}
else {
echo '<center><span class="info-box">'; echo "Whoops! Somthing funny happened and were not quite sure what your trying to do. Please try again.</span></center>";
}
?>
你需要改变所有的=因为它是一个赋值运算符 有==比较运算,它无需关心 像1型比较才有价值如整数,当您使用==“1”作为字符串,它返回TURE ===它比较值和类型都 像$ VAR1 = 1;和$ var2 =“2”;如果你使用===它将返回false,如果你使用==它将返回真 – 2012-04-19 00:05:11