Als ik quote's in een berichtje van mijn formulier in de database wil zetten krijg ik een fout :
Warning: InterBase: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 241 fsadfasdfsadfsdf in c:\phpdev\www\public\forum_nieuwprobleem2.php on line 58
Je bericht is verstuurd!
VorigeINSERT INTO FAQ (FAQ_NR, WN_ID, FAQ_TITEL, FAQ_DATUM, RT_ID, PROG_ID, APP_ID, FAQ_TEKST1OPLOSSING, FAQ_TEKST2OPLOSSING, FAQ_TEKST3OPLOSSING, FAQ_TEKST4OPLOSSING) VALUES ('3','80','asfasdfsad','2004-03-09 10:28','1','0','0','sdfasdfsdafdsa\\'fsadfasdfsadfsdf','','','')
mijn php code is :
alles werkt verder alleen zodra ik een ' in de tekst heb staan gaat het mis
ik heb al addslashes en stripslashes geprobeerd enzo maar het werkte toen nog steeds niet...
ik hoop dat iemand een oplossing weet
Warning: InterBase: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 241 fsadfasdfsadfsdf in c:\phpdev\www\public\forum_nieuwprobleem2.php on line 58
Je bericht is verstuurd!
VorigeINSERT INTO FAQ (FAQ_NR, WN_ID, FAQ_TITEL, FAQ_DATUM, RT_ID, PROG_ID, APP_ID, FAQ_TEKST1OPLOSSING, FAQ_TEKST2OPLOSSING, FAQ_TEKST3OPLOSSING, FAQ_TEKST4OPLOSSING) VALUES ('3','80','asfasdfsad','2004-03-09 10:28','1','0','0','sdfasdfsdafdsa\\'fsadfasdfsadfsdf','','','')
mijn php code is :
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| // hier word de tekst geplitst in stukjes van 255 karakters $bericht = ($_POST['add_bericht']); $bericht1 = substr($bericht, 0, 255); // laat 255 karakters zien vanaf het 0e karakter $bericht2 = substr($bericht, 255, 255); // laat 255 karakters zien vanaf het 255e karakter $bericht3 = substr($bericht, 510, 255); // laat 255 karakters zien vanaf het 510e karakter $bericht4 = substr($bericht, 765, 255); // laat 255 karakters zien vanaf het 765e karakter $datum = date("Y-m-d H:i"); // datum in het bericht echo "<b>veld 1</b> $bericht1 <br><br>"; echo "<b>veld 2</b> $bericht2 <br><br>"; echo "<b>veld 3</b> $bericht3 <br><br>"; echo "<b>veld 4</b> $bericht4 <br><br>"; $query="INSERT INTO FAQ (FAQ_NR, WN_ID, FAQ_TITEL, FAQ_DATUM, RT_ID, PROG_ID, APP_ID, FAQ_TEKST1OPLOSSING, FAQ_TEKST2OPLOSSING, FAQ_TEKST3OPLOSSING, FAQ_TEKST4OPLOSSING) VALUES ('".$_POST['add_nr']."','".$_POST['add_gebruikersnaam']."','".$_POST['add_onderwerp']."','".$datum."','".$_POST['add_reactietype']."','".$_POST['add_programmeertaal']."','".$_POST['add_applicatie']."','".$bericht1."','".$bericht2."','".$bericht3."','".$bericht4."')"; |
alles werkt verder alleen zodra ik een ' in de tekst heb staan gaat het mis
ik heb al addslashes en stripslashes geprobeerd enzo maar het werkte toen nog steeds niet...
ik hoop dat iemand een oplossing weet