Det er ikke svært at se at det vil give lidt udfordringer hvis der står en ' i feltet, men hvordan løser jeg så problemet ud over at forbyde '? Jeg gætter på en løsning med replace(felt,"'","xxx") men hvad skal jeg replace med?
Nu har jeg lavet alle ' om til '', men det hjalp ikke. Fejlen er noget med forkert truncate af tekst.
Eks.: 'I''m sorry, Dave. I''m afraid I can''t do that.'
Det er imod en MS SQL server, men fejlen er jo allerede på ASP siden, som ikke vil sende dette her over videre, da den mener der er uballance i sætningen.
Jeg har fjernet muligheden for at bruge ; i login. Tænkte at det da var det mindste jeg kunne gøre.
kom med den rigtig fejlmeddelelse, ellers bliver det umuligt at gætte sig til. Men få nu benyttet parametre så du helt slipper for at tænke på replace og sql injection.
Fejlen var at mit felts længde så overgik de 1000 tegn det måtte være. Løsning var at lave feltet til 1500 tegn :-)
Tak for hjælpen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.