2017-05-25 57 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 
}