簡體   English   中英

插入查詢錯誤

[英]Error on INSERT QUERY

我們正在嘗試制作注冊表,但找不到問題。 或連接正常,沒有錯誤,但查詢仍未將“ gebruikersnaam”和“ wachtwoord”解析到我們的sql數據庫。

有人可以幫助我們嗎?

if(isset($_POST['submitRegistreren'])){
    $gebruikersnaam = $_POST['gebruikersnaam'];
    $wachtwoord = /*sha1*/$_POST['wachtwoord'];

    $query = mysqli_query($connect, "SELECT gebruikersnaam FROM inlog");

    while($rows = mysqli_fetch_array($query)){
        if($gebruikersnaam == $rows['gebruikersnaam']){
            echo '<br /><h2>Gebruikersnaam bestaat al!</h2>';
        }elseif($gebruikersnaam && $wachtwoord){
            $sql = "INSERT INTO inlog (gebruikersnaam, wachtwoord) VALUES(".mysqli_real_escape_string($connect, $gebruikersnaam).", ".mysqli_real_escape_string($connect, $wachtwoord).")" or die(mysqli_error());
        //  header('refresh:3;url=home.php?page=1');
            if($sql){ echo $sql;
                echo '<br /><h2>U bent succesvol geregistreerd!</h2>';
            }else{
                echo '<br /><h2>Er is iets misgegaan</h2>';
            }
        }else{
            echo '<br /><h2>Geen juist gebruikersnaam en/of wachtwoord ingevoerd</h2>';
        }
    }
}

從INSERT查詢值中刪除連接對象$connect

$gebruikersnaam = mysqli_real_escape_string($connect,$_POST['gebruikersnaam']);
$wachtwoord = mysqli_real_escape_string($connect,$_POST['wachtwoord']);
$sql = "INSERT INTO inlog (gebruikersnaam, wachtwoord) VALUES('".$gebruikersnaam."', '".$wachtwoord."')";

並將其添加到執行查詢的位置。

 if($connect,mysqli_query($sql))

您的$ sql變量只是一個字符串,實際上並沒有在任何地方調用mysqli_query()。

嘗試這個:

$sql = "INSERT INTO inlog (gebruikersnaam, wachtwoord) VALUES(".mysqli_real_escape_string($connect, $gebruikersnaam).", ".mysqli_real_escape_string($connect, $wachtwoord).")";
if(mysqli_query($connect, $sql)){
    echo '<br /><h2>U bent succesvol geregistreerd!</h2>';
}else{
    echo '<br /><h2>Er is iets misgegaan</h2>';
}
$sql = mysqli_query($connect, "INSERT INTO inlog (gebruikersnaam, wachtwoord) 
VALUES('".mysqli_real_escape_string($connect, $gebruikersnaam)."', 
'".mysqli_real_escape_string($connect, $wachtwoord)."')");

問題是:$ sql = mysqli_query($ connect,....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM