md5 in mysql
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
blalalalal
$SQL_statement = "INSERT INTO gastenboekban (ip,reden,id2,pass)
VALUES ('".$ip."', '".$reden."', '".$sess_id2.", '".$sess_pass."')";
blalalala
?>
blalalalal
$SQL_statement = "INSERT INTO gastenboekban (ip,reden,id2,pass)
VALUES ('".$ip."', '".$reden."', '".$sess_id2.", '".$sess_pass."')";
blalalala
?>
alleen werkt het niet echt ik krijg deze 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 '208164482c30e50155d1734737ad06e2')' at line 2
iemand een oplossing
Gewijzigd op 12/10/2004 14:35:00 door Jojo
ziet eruit als een stuk session_id en dat voer je dus niet goed in :-)
Waarschijnlijk is je veld in je databasetabel niet lang genoeg en kapt hij het af waardoor je insert niet goed beëindigd wordt en je een foutmelding krijgt.
EDIT:
Het is waarschijnlijk eerder het paswoordveld gezien het net 32 karakters is. Bekijk dus even de lengte van je paswoordkolom in je databasetabel.
EDIT :
3e keer, goeie keer dan maar?
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
blalalalal
$SQL_statement = "INSERT INTO gastenboekban (ip,reden,id2,pass)
VALUES ('".$ip."', '".$reden."', '".$sess_id2."', '".$sess_pass."')";
blalalala
?>
blalalalal
$SQL_statement = "INSERT INTO gastenboekban (ip,reden,id2,pass)
VALUES ('".$ip."', '".$reden."', '".$sess_id2."', '".$sess_pass."')";
blalalala
?>
Je was een single quote vergeten na $sess_id2. Daar zal het waarschijnlijk aan gelegen hebben.
Gewijzigd op 12/10/2004 14:52:00 door mary
gevonde....'".$sess_id2."(hier mot nog een '), '".$sess_pass."')";
Gewijzigd op 12/10/2004 15:11:00 door Frisbee
ik heb geen idee ik doe het gewoon altijd :P
Variabelen horen niet binnen dubbele quotes dus ja het is eigenlijk wel nodig om ze 'te scheiden'.
dus niet zo '".$reden."' maar ".$reden."
maar is ie zo niet goed dan?