(PHP)If语句愚蠢
此代码检查pin码是否正确。 这是登录/索引页面的代码(PHP)If语句愚蠢,php,if-statement,Php,If Statement,此代码检查pin码是否正确。 这是登录/索引页面的代码 <!DOCTYPE html> <html> <h1> Project_01 </h1> <h2> Please enter access pin. </h2> <form action="checker.php" method="get"> <input type
<!DOCTYPE html>
<html>
<h1>
Project_01
</h1>
<h2>
Please enter access pin.
</h2>
<form action="checker.php" method="get">
<input type="text" name="pin"/>
<input type="submit" value="submit">
</form>
</html>
项目01
请输入密码。
这很好用。但是我用来检查pin码是否正确的代码显示为空白页
<!DOCTYPE html>
<html>
<p>
<?php
$enc = $GET_["pin"];
if($enc == "7885") {
echo ("User Login.");
elseif($enc == "5296"):
echo ("Admin Login");
else:
echo ("Error.");
}
?>
</p>
</html>
它要么打印出我的其余代码,要么所有if语句都返回true。为什么会发生这种情况?如何修复它?删除括号
if($enc == "7885")
echo ("User Login.");
elseif($enc == "5296"):
echo ("Admin Login");
else
echo ("Error.");
现在只有当($enc==“7885”)为真时才使用ELSE,这可能只是一个偶然的打字错误,但应该从
$enc = $GET_["pin"];
到
此外,使用括号设置格式更好:
<?php
$enc = $_GET["pin"];
if($enc == "7885") {
echo "User Login.";
} elseif ($enc == "5296") {
echo "Admin Login";
} else {
echo "Error.";
}
上面的代码是错误的,它将“$\u GET['']”。更正如下
$enc = $_GET["pin"];
if($enc == "7885") :
echo ("User Login.");
elseif($enc == "5296"):
echo ("Admin Login");
else:
echo ("Error.");
endif;
将PHP代码更改为:
<?php
$enc = $_GET["pin"];
if($enc == "7885") {
echo "User Login.";
}
elseif($enc == "5296"){
echo "Admin Login";
}
else{
echo "Error.";
}
?>
仍然没有变化。像往常一样是空白屏幕。它仍然是空白屏幕:/。谢谢你的格式帮助。你修复了$enc=$\u GET[“pin”]代码>?是的,但还是空白。我的情况可能有问题吗?最终的else
应该打印“Error.”,并且它在我的测试代码中有。还有PHP吗?HTML看起来不完整,所以我想知道是否还有更多。此外,如果尚未启用错误,请启用错误。另外,查看空白页的来源,看看是否有HTML输出,比如那些<代码> <代码>标签。我在这里为你们做了一个测试:一切都很好。你的服务器一定有问题。有什么想法吗?此外,如果尚未启用错误,请启用错误。另外,查看空白页的来源,看看是否有任何HTML输出,比如那些<代码> <代码>标签。空白屏幕。我下面的代码是正确的,我想你可以复制和粘贴。用我的代码替换你的代码。是的,我很确定这是浏览器的问题,因为它仍然是一个空白屏幕。我开始认为这是我的浏览器的问题。它仍然是一个空白屏幕。@user3429292,在提交按钮之后,您是否在checker.php
页面中?
$enc = $_GET["pin"];
if($enc == "7885") :
echo ("User Login.");
elseif($enc == "5296"):
echo ("Admin Login");
else:
echo ("Error.");
endif;
<?php
$enc = $_GET["pin"];
if($enc == "7885") {
echo "User Login.";
}
elseif($enc == "5296"){
echo "Admin Login";
}
else{
echo "Error.";
}
?>