[英]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.