我正在尝试制作简单的登录系统。但是我遇到了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
答案 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>