login  Naam:   Wachtwoord: 
Registreer je!
 Forum

INSERT MD5 wachtwoord. (Opgelost)

Offline eddaredevil - 29/06/2007 12:52
Avatar van eddaredevilPHP interesse Hello,

Ik probeer een wachtwoord met md5 in een database zetten. Alleen ik krijg een foutmelding. Ik heb al wat " bijgezet maar kom er niet uit. Heeft iemand een idee?

  1. $query= "INSERT INTO gebruikers (naam, wachtwoord) VALUES ('$tnaam', md5('$tpass'))";


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

10 antwoorden

Gesponsorde links
Offline Ultimatum - 29/06/2007 12:55
Avatar van Ultimatum PHP expert Je moet escapen:

'$tnaam' word '". $tnaam ."'
en md5('$tpass') word '". md5($tpass) ."'

Jij maakt van een var een string..
Offline vinTage - 29/06/2007 12:56
Avatar van vinTage Nieuw lid
  1. mysql_query = "(INSERT INTO gebruikers (naam, wachtwoord) VALUES (".$tnaam."', '".md5($tpass)."')";
Zo ?
Offline Ultimatum - 29/06/2007 13:01
Avatar van Ultimatum PHP expert @vintage, je vergeet nog een ' voor de " van $tnaam 
Offline vinTage - 29/06/2007 13:07
Avatar van vinTage Nieuw lid owja, die mag hij er dan zelf inzetten 
Offline eddaredevil - 29/06/2007 13:19 (laatste wijziging 29/06/2007 13:20)
Avatar van eddaredevil PHP interesse :( Vintage ik heb het zo aangepast (
mysql_query naar $query)

  1. $query = "(INSERT INTO gebruikers (naam, wachtwoord) VALUES ('".$tnaam."', '".md5($tpass)."')";
  2. mysql_query($query) or die (mysql_error());

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 'INSERT INTO gebruikers (naam, wachtwoord) VALUES ('ed', 'b5f3729e5418905ad2b21ce' at line 1

Ik zie dat de md5 wel werkt 
Offline vinTage - 29/06/2007 13:22
Avatar van vinTage Nieuw lid
  1. <?
  2. mysql_query = ("INSERT INTO gebruikers (naam, wachtwoord) VALUES ('".$tnaam."', '".md5($tpass)."'");


Mijn fout de haakjes stonden verkeerd
Offline eddaredevil - 29/06/2007 13:41 (laatste wijziging 29/06/2007 13:42)
Avatar van eddaredevil PHP interesse Wil nog niet lukken.
  1. $query = ("INSERT INTO gebruikers (naam, wachtwoord) VALUES ('".$tnaam."', '".md5($tpass)."'");
  2. mysql_query($query) or die (mysql_error());


met deze melding

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

Kan het ergens anders aan liggen?
Offline Stijn - 29/06/2007 13:43 (laatste wijziging 29/06/2007 13:44)
Avatar van Stijn PHP expert even een opmerking: die haakjes rond een string (hier de query) zijn niet nodig.

  1. $query = "INSERT INTO gebruikers (naam, wachtwoord) VALUES ('".$tnaam."', '".md5($tpass)."')";
  2. mysql_query($query) or die (mysql_error());
Je moet je haakje van de VALUES afsluiten.
Offline vinTage - 29/06/2007 13:44 (laatste wijziging 29/06/2007 13:47)
Avatar van vinTage Nieuw lid en wat geeft dit ?

  1. $query = ("INSERT INTO gebruikers (naam, wachtwoord) VALUES ('".$tnaam."', '".md5($tpass)."'");
  2. mysql_query($query) or (mysql_error());


(de die weggehaalt)

edit: ow jij zet dit $query = ("blaat") ...dat is toch fout zo ?
Moet dat niet $query = "blaat"; zijn

edit2 ow ik loop wel achter geloof ik 
Offline eddaredevil - 29/06/2007 13:47
Avatar van eddaredevil PHP interesse Stijn

  1. $query = "INSERT INTO gebruikers (naam, wachtwoord) VALUES ('".$tnaam."', '".md5($tpass)."')";
  2. mysql_query($query) or die (mysql_error());


Dit werkt  Thanks allemaal
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.264s