【发布时间】:2017-10-25 15:35:18
【问题描述】:
所有这些代码都写在同一个页面上
<form method="post" action = "http://mypage.lhosting.info/login/" >
<p> Username: <input type="text" name = "username" /> </p><br>
<p> Password: <input type="text" name = "password" /></p> <br>
<input type="submit" name="submit" value="Register" />
</form>
if(isset($_POST['submit']) && !empty($_POST['submit']))
{
$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = mysqli_real_escape_string($conn, $_POST['password']);
$sql = "INSERT INTO Duomenys (Username, Password) VALUES ('$username','$password')";
}
if(isset($_POST['submit']) && !empty($_POST['submit'])) 不会触发,它会在我每次刷新页面时将帐户的详细信息发送到我的数据库。我究竟做错了什么?
注意:还在学习 PHP 和 WordPress
【问题讨论】:
-
你把提交的代码放在里了吗?
-
是的@AhmedGinani
-
您实际上可以检查 $_POST['submit'] != '' 而不是 !empty
-
if(isset($_POST['submit']) )应该够了 -
什么时候刷新页面?您是否提交表单然后刷新页面?您的浏览器是否会询问您“您确定要刷新页面并再次提交数据吗?”...?
标签: php wordpress forms post isset