提交后,PHP帖子会抛出404错误

时间:2017-01-11 09:54:36

标签: php html phpstorm

我正在尝试制作简单的登录系统。但是我遇到了post方法的问题。简单的register.php文件不起作用:

<?php
if (isset($_POST['username'])) {
    print('text');
}
?>

<html>
<body>
    <form method="post">
        <input type="text" name="username" required/>
        <button type="submit" name="submit">Register</button>
    </form>
</body>
</html>

按下按钮后会打开404错误页面。

我搜索了几十个类似的问题,但仍然没有解决方案。我正在使用localhost,PhpStorm 2016.3.2和PHP7.0以及Ubuntu 16.04

4 个答案:

答案 0 :(得分:2)

解: 它内置了PhpStorm服务器的错误。使用post方法时它不起作用。

我现在正在使用Lampp并且发布工作正常。

答案 1 :(得分:0)

它的工作。你在你的Ubuntu上启动Xampp Server或Lampp Severr吗?我想你忘了启动服务器

答案 2 :(得分:0)

尝试:

<?php
if (isset($_POST['submit'])) {
$username = $_POST['username'];
echo $username;
}
?>

<html>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="text" name="username" required />
    <button type="submit" name="submit">Register</button>
</form>
</body>
</html>

答案 3 :(得分:0)

将action属性赋予form标签并查看..这里我添加了index.php ..你可以将它改为同一个文件,你可以解决这个问题。

  <form action="index.php" method="post">
    <input type="text" name="username" required/>
    <button type="submit" name="submit">Register</button>
</form>