Jeepse

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
Dat dollarteken voor tableGastenboek moet weg.
nenin, 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
addslashes() zie nl.php.net
ja 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

Reageren