我的表格有问题。
这是我的表单结构。
<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。
任何人都可以在这里看到我做错了什么吗?
亲切的问候
答案 0 :(得分:0)
直接从URL打开login.php,并在login.php的代码顶部添加以下代码。
<?php
echo "hello";die;
?>
如果您在页面上看到打招呼,则意味着您的login.php运行正常。但是,如果不是这样,则意味着文件名有时会错误地由我们的编辑器执行。该文件将变为 login.php.txt
如果文件名正确并且您没有打招呼,则您的服务器无法正常工作。
看来您的代码也很好。
您还可以使用 POSTMAN 在页面上发布数据而无需使用表单,并且还有一种替代的ajax 。 ../login.php是错误的路径。
如果一切正常,则路径中的错误为100%。