ASP - Formda döngü ile kontrol

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
ozz_deniz
Üye
Mesajlar: 39
Kayıt: 16 Ağu 2003 11:32
Konum: Antalya

ASP - Formda döngü ile kontrol

Mesaj gönderen ozz_deniz »

Kolay Gelsin,

Sayfadaki bir forma submit ettikten sonra target dosyada formun tüm elemanlarının içindeki stringleri bir döngü ile kontraol etmem nasıl mümkün olabilir? Asp ile yazıyorum.

Bu function bana sql injection için lazım döngüyle formun elemanlarının içinde select, insert, drop, update, delete, group by gibi şeylerin olup olmadığına bakacağım.

Teşekkürler
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

S.a.
Bu işlem için dizileri kullanabilirsiniz.
Tanımlama yapar iken Dim Degisken[9] şeklinde bir tanımlamayla 10 elemanlı bir dizi oluşturabilirsiniz. Daha sonra bu dizinin elemanlarına stringlerinizi eşitlersiniz;

Kod: Tümünü seç

Degisken[0] = "Birinci string"
Degisken[1] = Request.Form("Formdan gelen değişken")
Degisken[2] = "Üçüncü string"
....
....
Döngü içerisinde kullanmaya gelince, kabaca;

Kod: Tümünü seç

For sayi = 0 to 9

if Degisken[sayi] = "Üçüncü string" then
Response.Write "Üçüncü değişken dizinin "& sayi &". elemanında bulunuyor."
Exit for
end if

Next
Anladığım kadarıyla işinizi bu şekilde halledersiniz.
Kolay gelsin, iyi çalışmalar.
ozz_deniz
Üye
Mesajlar: 39
Kayıt: 16 Ağu 2003 11:32
Konum: Antalya

tam olarak böyle değil

Mesaj gönderen ozz_deniz »

Teşekkür ederim ama, benim istediğim daha ziyada forms.elements gibi bir döngü ile 2-3 satırda bu işi bitirmek.

yukarıda yazdığım kodu eğer form o sayfada ise kullanabiliyorsun, ama hedef sayfada böyle bişey yapamıyorsun.

<script language=javascript>
function sec2(){
for(no=0;no<document.form.length;no++){
if(document.form.elements[no].name.indexOf('P_UPDATE')!=-1){
document.form.elements[no].checked=false
}
}
}
</script>

bu tarz bişey arıyorum.
Cevapla