where Navn LIKE '%"&request.form("sogefelt")&"%' finder det man skriver i søgefeltet.. på den måde det er skrevet
where Navn LIKE '%"&replace(request.form("sogefelt")," ","%")&"%' finder både "Lars giver hug til ....." og "lars hug" og "lars hugger biler" hvis man skriver lars hug
Angående det med at bruge Request.Form("xxxxxx") direkte i din SQL-statement uden at behandle den først - det åbner for "SQL injection" - dvs. du giver en ondsindet (hacker) mulighed for at udføre kode på din SQL-server.
Du bør erstatte alle forekomster af Request.Form("xxxxx") med Replace(Request.Form("xxxxx"), "'", "''") for at formindske sandsynligheden.
Misbrug af ' til SQL injection er en meget simpel metode, som en hacker nok lærer i børnehaveklassen...
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.