Nieuw lid |
|
Hallo.
Ik ben bezig met een website, en nu ben ik bezig met het registreren.
Alle checks enzo werken uitstekend, maar de query wil dus niet werken.
Ik krijg deze fout:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
You have an error in your SQL syntax ; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Dit is het stukje waar de query in staat:
$gebruikersnaam = Safeinput($_POST['naam']);
$wachtwoord = Safeinput($_POST['wachtwoord']);
$wachtwoord2 = Safeinput($_POST['wachtwoord2']);
if($wachtwoord == $wachtwoord2)
{
$Query = mysql_query("INSERT INTO leden (gebruikersnaam, wachtwoord) VALUES ('".$gebruikersnaam."','".$wachtwoord."' ") or die(mysql_error());
}
else
{
$error = "true";
$bericht = "Je hebt een verkeerd wachtwoord of twee verschillende wachtwoorden ingevuld.<br /><a href='{$S_url}/registreren/'>Probeer het opnieuw</a>";
}
$gebruikersnaam = Safeinput($_POST['naam']); $wachtwoord = Safeinput($_POST['wachtwoord']); $wachtwoord2 = Safeinput($_POST['wachtwoord2']); if($wachtwoord == $wachtwoord2) { $Query = mysql_query("INSERT INTO leden (gebruikersnaam, wachtwoord) VALUES ('".$gebruikersnaam."','".$wachtwoord."' ") or die(mysql_error()); } else { $error = "true"; $bericht = "Je hebt een verkeerd wachtwoord of twee verschillende wachtwoorden ingevuld.<br /><a href='{$S_url}/registreren/'>Probeer het opnieuw</a>"; }
Kunnen jullie misschien de errorverklaren en of het probleem oplossen.
Ps.
Als ik hem zo neerzet:
$Query = mysql_query("INSERT INTO leden (
gebruikersnaam, wachtwoord) VALUES (
'".$gebruikersnaam."'
,
'".$wachtwoord."'
")
or die(mysql_error());
gebruikersnaam, wachtwoord) VALUES ( '".$gebruikersnaam."' , '".$wachtwoord."' ")
Staat de error op lijn 5, bij wachtwoord dus.
Als ik daarvoor $wachtwoord echo, krijg ik wel gewoon het wachtwoord te zien...
Mvg, Dion
|