1

我正在做某事,但是使用我的 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";
}
?>
4

2 回答 2

1

在哪里初始化你的$submit

通过查看您的代码,我认为您需要:

$submit = $_POST['submit'];
于 2012-09-16T09:02:04.910 回答
0

这很可能是因为$submit总是评估为false.

确保$submit已定义并且是您所期望的。

此外,如果$user == 'false'您的脚本会在没有警告的情况下中断。

于 2012-09-16T09:03:30.910 回答