![]() |
|
|
|||||||
| ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp). |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2005-02-06
Ort: Luleå
Inlägg: 241
Lösningar: 0 |
Hjälp med funktion mot sqlinjekt
Hittade denna här på forumet av Erik Juhlin
Kod:
Function CheckInputData(ByVal sInputData) Dim objRegExp Set objRegExp = New RegExp objRegExp.Pattern = "[^\s\d,]" CheckInputData = Not objRegExp.Test(sInputData) Set objRegExp = Nothing End Function If Not CheckInputData(participantId) Then Response.Write "Incorrect input data." Response.End End If Denna kod Kod:
where id = " & CheckInputData(request.QueryString("id")) & " AND anv_nr = " & session("anv_nr") & ""
Kod:
DELETE from hund_dagkoppling where id = True AND anv_nr = 90 //Kockar som jag ska koka soppa inte hålla på med hemsidor!
__________________
Asp Nybörjare |
|
|
|
|
|
Markerad som löst av Nova #2 |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3134 |
Funktionen kontrollerar bara om värdet är giltigt, och gör inga ändringar på något värde. Exempel:
Kod:
lID = request.QueryString("id")
If CheckInputData(lID) then
' ok, då kör vi...
".....where id = " & lID & " AND anv_nr = " & session("anv_nr") & ""
End if
mvh
__________________
@aviddevguy |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 2005-02-06
Ort: Luleå
Inlägg: 241
Lösningar: 0 |
Tackar @nders
Tur att detta forum finns:)
__________________
Asp Nybörjare |
|
|
|
|
|
#4 |
|
Medlem
Registrerad: 2000-05-27
Ort: Helsingborg
Inlägg: 7 625
Lösningar: 628 |
Dock är just den funktionen endast tänkt att validera kommaseparerade strängar som man använder i SQL.
För vanliga numeriska tal så är det smidigare att bara köra med CLng. Kod:
lID = CLng(request.QueryString("id"))
where id = " & lID & " AND anv_nr = " & CLng(session("anv_nr"))
__________________
/Erik "My love for you is like a truck, BERSERKER" "Would you like some making f**k, BERSERKER" Senast redigerad av Erik Juhlin, 2005-09-16 klockan 07:52 |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|