login  Naam:   Wachtwoord: 
Registreer je!
 Forum

MYSQL Error. Kom er niet uit

Offline Habsmart - 03/07/2009 14:15 (laatste wijziging 03/07/2009 14:15)
Avatar van HabsmartNieuw 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:
  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:
  1. $gebruikersnaam = Safeinput($_POST['naam']);
  2. $wachtwoord = Safeinput($_POST['wachtwoord']);
  3. $wachtwoord2 = Safeinput($_POST['wachtwoord2']);
  4.  
  5. if($wachtwoord == $wachtwoord2)
  6. {
  7. $Query = mysql_query("INSERT INTO leden (gebruikersnaam, wachtwoord) VALUES ('".$gebruikersnaam."','".$wachtwoord."' ") or die(mysql_error());
  8. }
  9. else
  10. {
  11. $error = "true";
  12. $bericht = "Je hebt een verkeerd wachtwoord of twee verschillende wachtwoorden ingevuld.<br /><a href='{$S_url}/registreren/'>Probeer het opnieuw</a>";
  13. }


Kunnen jullie misschien de errorverklaren en of het probleem oplossen.

Ps.
Als ik hem zo neerzet:
  1. $Query = mysql_query("INSERT INTO leden (
  2. gebruikersnaam, wachtwoord) VALUES (
  3. '".$gebruikersnaam."'
  4. ,
  5. '".$wachtwoord."'
  6. ")

Staat de error op lijn 5, bij wachtwoord dus.
Als ik daarvoor $wachtwoord echo, krijg ik wel gewoon het wachtwoord te zien...


Mvg, Dion

5 antwoorden

Gesponsorde links
Offline marten - 03/07/2009 14:23
Avatar van marten Beheerder addslashes om het wachtwoord plaatsen.
Offline Habsmart - 03/07/2009 14:25
Avatar van Habsmart Nieuw lid Nope, Geen verschil
Offline marten - 03/07/2009 14:27
Avatar van marten Beheerder gooi hier het wachtwoord eens neer? Is het wachtwoord niet te lang voor in het veld in de db?
Offline Habsmart - 03/07/2009 14:30
Avatar van Habsmart Nieuw lid nop, wachtwoord is gewoon test1234, database is varchar(55)
Offline Martijn1989 - 03/07/2009 14:51 (laatste wijziging 03/07/2009 14:51)
Avatar van Martijn1989 PHP ver gevorderde
  1. $Query = mysql_query("INSERT INTO leden (gebruikersnaam, wachtwoord) VALUES ('".$gebruikersnaam."','".$wachtwoord."')") OR die(mysql_error());


Dit is hem ofc   ..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.811s