我正在研究某些事情,但是对于我的if语句,无论如何都会说“测试”,而不是跟随其他if语句。请帮忙,继承我的代码:
<?php
$userr = $_POST['user'];
$user = ucwords($userr);
$pass = $_POST['pass'];
if ($submit)
{
if ($userr && $pass)
{
if ($user == "Admin" && $pass == "password")
{
echo "Logged in";
}
else
{
echo "Fill in all fields";
}
}
else
{
echo "Submit!";
}
}
else
{
echo "test";
}
?>
答案 0 :(得分:1)
在哪里初始化$submit
?
通过查看您的代码,我认为您需要:
$submit = $_POST['submit'];
答案 1 :(得分:0)
这很可能是因为$submit
始终评估为false
。
确保$submit
已定义且符合您的预期。
此外,如果$user == 'false'
您的脚本会在没有警告的情况下中断。