: strKelime = request. querystring 'Filtreden geçirmeni tavsiye ederim. if len < 3 THENResponse. Write "Arama yapabilmek için en az 3 karakter girmeniz gerekmektedir." else set RS = Server. createObject RS. OPEN "SELECT FROM ilanlar WHERE baslik like '%"&strKelime&"%' or icerik like '%"&strKelime&"%'", VERİTABANI ŞEYSİ, 1, 3 if RS. eof OR RS. bof THEN Response. write "Aradığınız kriterlere uygun birşey bulunamadı." else do while not RS. eof with Response. write "Başlık: "&RS &"" . write "İlan İçeriği: "&RS &"" end with RS. Movenext loop end if RS. Close set RS = Nothing end if oldu sonunda teşekkürler herkese:)filtre dedin accesin içindeki yermi filtre uygula var :)

tahribat dokuman arsivine bak sql injection ile dokumanlar goreceksin onlari bir oku. Sonra ferruhmavitunanin sql inj dokumanlari ve senaryolarinada bak. Hep denedin. Hep yenildin. Olsun yine dene, yine yenil ama daha iyi yenil!

kelime=request. form if len =< 3 thenresponse. write "en az 3 kelime olsn"else KODLARend if şunu dne olmazsa if len <= 3 then response. write "en az 3 kelime olsn" else KODLARend if = in ne tarafda olduğunu unutum :D kelimeler albayım bazı anlamlara gelmiyor.

: tam olarak yapmak istediğin şeyi sylersen gerekli dngüyü yazabiliriz :S - arama yapınca 3 karakterden küçük ise hata vericek- kayıt bulmayınca hata vericek- kayıtı bulursa yazdırıcak kodların şuanki hali:<% ara=Request. Querystring Set CeMedia = Server. CreateObject Set CeMedia=Server. Createobject CeMedia. provider="Microsoft. Jet. Oledb.4.0" CeMedia. open Server. Mappath sor="select from ilanlar where baslik like '%"&ara&"%' or baslik like '%"&ara&"%'" Set rs=CeMedia. execute if rs. eof then response. write "<center><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr>Bu nickde kayıt bulunamadı!!!<hr></center>" else do while not rs. eof with response. write "<center>" . write "<p>Nicki " . write "" . write "<a href=kdetay. asp?id=" . write rs . write "&kid=" . write rs . write ">" . write rs . write "<br>" . write "" . write "Türü: " . write rs . write "<br>" . write "Level: " . write rs . write "<br>" . write "<hr>" . write "</p</a>" . write "</center>" end with rs. movenext:loopend if%>

access de arama yaptırıyorum 3 harf den az olunca hata vermesini istiyorum if rs. eof thenif kelime < 3 then 'BURASI OLMADI :)) response. write "<center><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr>Bu nickde kayıt bulunamadı veya 3 harfden küçük<hr></center>" else do while not rs. eof with response. write "<center>" . write "<p>Nicki " . write "" . write "<a href=kdetay. asp?id=" . write rs . write "&kid=" . write rs . write ">" . write rs . write "<br>" . write "" . write "Türü: " . write rs . write "<br>" . write "Level: " . write rs . write "<br>" . write "<hr>" . write "</p</a>" . write "</center>" end with rs. movenext:loop end if %>

tam olarak yapmak istediğin şeyi sylersen gerekli dngüyü yazabiliriz :S screw you guys! i"m goin" hoooome!

: $le olcak ; if len < 3 thenresponse. write "en az 3 kelime olsn"else KODLARend if byle yapınca kelimeye ne yazarsan "en az 3 kelime olsn" diyor if rs. eof then response. write "<center><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr>Bu nickde kayıt bulunamadı!!!<hr></center>"response. endelseif len < 3 thenresponse. write "en az 3 kelime olsn" else do while not rs. eof with response. write "<center>" yapınca da else deki sonuçları vermiyor (1 yazınca "en az 3 kelime olsn" diyor 2 yazınca Bu nickde kayıt bulunamadı!!! diyo:D)

strKelime = request. querystring 'Filtreden geçirmeni tavsiye ederim. if len < 3 THENResponse. Write "Arama yapabilmek için en az 3 karakter girmeniz gerekmektedir." else set RS = Server. createObject RS. OPEN "SELECT FROM ilanlar WHERE baslik like '%"&strKelime&"%' or icerik like '%"&strKelime&"%'", VERİTABANI ŞEYSİ, 1, 3 if RS. eof OR RS. bof THEN Response. write "Aradığınız kriterlere uygun birşey bulunamadı." else do while not RS. eof with Response. write "Başlık: "&RS &"" . write "İlan İçeriği: "&RS &"" end with RS. Movenext loop end if RS. Close set RS = Nothing end if Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

len < 3 şeklinde olcak. len fonksiyonu parantez içindeki değişkenin karakter sayısını verir ;) screw you guys! i"m goin" hoooome!

$le olcak ; if len < 3 thenresponse. write "en az 3 kelime olsn"else KODLARend if

:S:S:S:Sreplace hocam replace :Dble ktü kaka kelimeleri sql inj. kelimelerini engelle yoksa seni engellerler :D ama bi rivayete gre hava filitresi de bu işi grdüğü syleniyor ontedi hocam hava filitresi kullanmış bi ara :/ kelimeler albayım bazı anlamlara gelmiyor.