Ik zit met een website die ik om een aantal redenen alleen in classic asp
kan maken, in combinatie met een access-database en ik ben wat handiger in
php dus hier komt een echte beginnersvraag omdat Google niets opleverde:
Ik heb de volgende query gemaakt om entries aan een gastenboek toe te
voegen:
query = "INSERT INTO GASTENBOEK VALUES ('" & vandaag & "','"& strNaam &
"','" & strEmail & "','" & strWebsite & "','" & strBijdrage & "')"
De gebruikte variabelen zijn uiteraard afkomstig uit het formulier en op
zich werkt het prima.
Alleen: als ik nou in een van de velden een apostrof gebruik, bijvoorbeeld
in het formulierveld bijdrage staat iets als "wat 'n mooi weer vandaag" .
dan gaat het uiteraard fout.
In php ben ik gewend om dat te ondervangen door te werken met addslashes,
stripslashes.
Ik heb weliswaar een oplossing bedacht nl. een vbscript-functie gebruiken
die alle apostrofs vervangt door iets "raars" zoals bijvoorbeeld q_apo_x
als de bijdrage naar de database wordt weggeschreven en een tegenhanger
daarvan die die rare tekenreeks weer door een normale apostrof vervangt bij
de optie "gastenboek bekijken".
Die functie werkt op zich wel maar wat ik me alleen afvraag is: kan het ook
makkelijker? Misschien heb ik gewoon de verkeerde zoektermen gebruikt om het
antwoord via Google te vinden.
Bedankt alvast,
Martien