PHP表单操作(POST)不会发送到其他页面

时间:2018-11-02 09:09:45

标签: php html html5 forms

我的表格有问题。

这是我的表单结构。

<form method="POST" action="../login.php">
  <input type="submit" name="login" value="test">
</form>

真的只有那个。

但是在我的登录页面上,它无法获取POST参数,并且错误日志什么也没说。

<?php
if(isset($_POST['login']))
{
    echo "true";
}
else {
    echo "false";
}

^^那是我的php代码,就在那。我也尝试过

if($_SERVER['REQUEST_METHOD'] == "POST"){}

代替isset。

任何人都可以在这里看到我做错了什么吗?

亲切的问候

1 个答案:

答案 0 :(得分:0)

直接从URL打开login.php,并在login.php的代码顶部添加以下代码。

<?php
echo "hello";die;
?>

如果您在页面上看到打招呼,则意味着您的login.php运行正常。但是,如果不是这样,则意味着文件名有时会错误地由我们的编辑器执行。该文件将变为 login.php.txt

如果文件名正确并且您没有打招呼,则您的服务器无法正常工作。

看来您的代码也很好。

您还可以使用 POSTMAN 在页面上发布数据而无需使用表单,并且还有一种替代的ajax 。 ../login.php是错误的路径。

如果一切正常,则路径中的错误为100%。