2017-05-25 79 views
1

PHP WordPress的问题,所有这些代码写在同一页与isset()函数功能

<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

+0

你把你的代码提交在? –

+0

是@AhmedGinani – TheEnthusiast

+0

你可以检查$ _POST ['submit']!=''而不是!空 –

回答

2

$_POST['submit']永远设置不是空它的价值已经被设置为注册

您需要检查usernamepassword不应为空。因此写

if(!empty($_POST['username']) && !empty($_POST['password'])){ 
    // querycode here 
}