PHP POST由于某种原因不起作用

时间:2016-08-01 11:28:55

标签: php html forms post input

尝试制作一个简单的登录页面,其形式如下:

    <form action="admin/login" method="post" enctype="multipart/form-data">
        <div class="input-container">
            <span class="label">Username:</span>
            <input class="login-input" type="text" name="user" required>

            <span class="label">Password:</span>
            <input class="login-input" type="password" name="pass" required>
        </div>

        <input id="login-button" type="submit" value="Log In">
    </form>

这是登录页面:

<?php
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

    echo $_POST['user'];
?>

我刚打印出来:

Notice: Undefined index: user in /var/www/html/admin/login.php on line 6

我不知道发生了什么,我已经尝试了一切。

2 个答案:

答案 0 :(得分:0)

想出来,你们是对的,这是.htaccess文件的问题。

我只需要在操作路径后添加斜杠:

action="admin/login/"

就是这样!

答案 1 :(得分:0)

将操作从action="admin/login"更改为action="admin/login.php",然后提交。 您正在直接从URL点击login.php,这就是为什么它显示未定义的用户,因为用户被定义为帖子变量