inserten van gastenboekbericht
Thomas
14/01/2006 02:20:00Jeepse
Als ik vb een accent zoals ' in mijn bericht typ sta ik bruin en kan ik dit niet typen, krijg altijd een foutmelding:
You have an error in your SQL syntax near ';','14/01/2006','02:19')' at line 1
dit is de code die ik neem voor het bericht eruit te halen:
$bericht = htmlspecialchars($_POST['bericht']);
en dit is de insert:
$insert = "INSERT INTO $tableGastenboek (bericht) VALUES ('$bericht')";
Wat doe ik verkeerd?
Greets Bjeenie
Als ik vb een accent zoals ' in mijn bericht typ sta ik bruin en kan ik dit niet typen, krijg altijd een foutmelding:
You have an error in your SQL syntax near ';','14/01/2006','02:19')' at line 1
dit is de code die ik neem voor het bericht eruit te halen:
$bericht = htmlspecialchars($_POST['bericht']);
en dit is de insert:
$insert = "INSERT INTO $tableGastenboek (bericht) VALUES ('$bericht')";
Wat doe ik verkeerd?
Greets Bjeenie
PHP hulp
24/11/2024 00:23:44Jan Koehoorn
14/01/2006 09:11:00Thomas
14/01/2006 12:51:00nenin, da is correct, ik maak gebruik van een config bestand waar de connectie naar mijn database wordt gemaakt en ook een variabele maak voor de tabellen.
daarom dat dollar teken voor tableGastenboek.
maar mijn probleem heeft te maken met een ' in het bericht.
Greets Bjeenie
daarom dat dollar teken voor tableGastenboek.
maar mijn probleem heeft te maken met een ' in het bericht.
Greets Bjeenie
- SanThe -
14/01/2006 12:59:00Thomas
14/01/2006 13:01:00ja kemt dus kunnen oplossen.
op php.net bij de htmlspecialchars stond dit:
''' (enkele quote) wordt ''' alleen wanneer ENT_QUOTES geactiveerd is.
dus heb ik dit gedaan:
$bericht = htmlspecialchars($_POST['bericht'],ENT_QUOTES);
Greets Bjeenie
op php.net bij de htmlspecialchars stond dit:
''' (enkele quote) wordt ''' alleen wanneer ENT_QUOTES geactiveerd is.
dus heb ik dit gedaan:
$bericht = htmlspecialchars($_POST['bericht'],ENT_QUOTES);
Greets Bjeenie