Bara undrar om detta är en välkänd bugg eller va man ska säga?
Det gär nämligen inte att skriva ' alltså tecknet ' i textbox eller input rutor!
Jag får detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression '''')'.
/hackarmaterials/db/meddelande2.asp, line 5
vill ni se koden också så säg till bara!
Tacksam för svar
bugg och bugg, så e det bara. Om du tänker dig en INSERT så ser den ju ut som följer
"INSERT INTO tblDatabas (id,text,mertext) VALUES (1,'hej','man kan visst inte ha ett ' i texten')"
Detta kan även ställa till problem om man känner till fälten, man kan då använda sig av det för att hacka hemsidor, så man ska alltid byta ut alla ' mot ''(två ') med replace(str,"'","''") på texten man stoppar in i databasen så slipper man det problemet.
Ja, men inte med ingenting! Då förvränger man ju informationen, och det är jättefel. Ersätt en med två, så lagras allting korrekt. Den extra apostrofen är bara ett escape-tecken.