Güvenlik kodunu index. php'de oluşturup post etsen olmaz mı? Ayrıca securimage/securimage_show. php?' + Math. random securimage/securimage_show. php?kod=' + Math. random Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

selam arkadaşlar kaç gundur bu sorunla uğraşıyorum bir türlü çzemedim. Yardımcı olurmusnuz? amacım flood engellemek. Aldığım hata: Notice: Undefined index: guvenlik in C:\wamp\www\ajax. php on line 30 post işlemini jquery ile yapıyorum mysqla veri eklemek için index. php kodlarım <div id="mesaj_gonder"> <div class="ybas">Mesaj Gnder</div> <form action="" method="post" onsubmit="return false"> <span>Adınız</span> <span><input type="text" name="ad" class="yinput" /></span> <span>Mesajınız</span> <span><textarea rows="0" cols="0" name="mesaj"></textarea> </span> <span>G. Kodu: <img id="captcha" src="securimage/securimage_show. php" alt="Güvenlik Kodu" /><a href="#" onclick="document. getElementById . src = 'securimage/securimage_show. php?' + Math. random ; return false">Resmi Tazele</a> z</span> <span><input type="text" name="guvenlik" id="guvenlik" class="yinput" /></span> <span><input type="submit" value="Mesaj Gnder" class="ygonder" onclick="gonder " /></span> </form> </div> ajax. php kodlarım <?php session_start ; include "ayarlar. php"; include_once ; $securimage = new Securimage ; header("Content-Type: text/html; charset=iso-8859-9"); //değerleri alalım function GetIP { if(getenv elseif(getenv { $ip = getenv ; if (strstr } else return $ip; } //g. kodu $ad = strip_tags(trim(iconv('UTF-8','ISO-8859-9', $_POST ))); $mesaj = mysql_real_escape_string(strip_tags(trim(iconv('UTF-8','ISO-8859-9', $_POST )))); $tarih = date ; $onay = 0; $ip_adresi = GetIP ; // Gnderilen güvenlik kodu yanlışsa yapılacak olan işlem if ($securimage->check true) { if (empty || empty else { $ekle = mysql_query("insert into mesajlar values "); if { $id = mysql_insert_id ; $bul = mysql_query ; $goster = mysql_fetch_array ; extract ; echo "<div class='yorum'> <div class='demiski'><strong> </strong> demişki;</div> <div class='yorum_ic'> </div> </div>"; }else } }else ?> Abure cubure subure dubure re re re tey tey tey

Hocam yine olmadı kodlarımın son şekli byle error_reporting ile hatayı gizledim ama güvenlik kontrolü yapmıyor hangi değeri girersek kod yalış diyor ve veriyi gndermiyor :(ajax. php <?php error_reporting ; ini_set ; session_start ; header("Content-Type: text/html; charset=iso-8859-9"); include "ayarlar. php"; //değerleri alalım function GetIP { if(getenv elseif(getenv { $ip = getenv ; if (strstr } else return $ip; } //g. kodu $girilen_kod = trim(strip_tags ; $guvenlik_kodu = trim(strip_tags ; $ad = strip_tags(trim(iconv('UTF-8','ISO-8859-9', $_POST ))); $mesaj = mysql_real_escape_string(strip_tags(trim(iconv('UTF-8','ISO-8859-9', $_POST )))); $tarih = date ; $onay = 0; $ip_adresi = GetIP ; if else { if (empty || empty else { $ekle = mysql_query("insert into mesajlar values "); if { $id = mysql_insert_id ; $bul = mysql_query ; $goster = mysql_fetch_array ; extract ; echo "<div class='yorum'> <div class='demiski'><strong> </strong> demişki;</div> <div class='yorum_ic'> </div> </div>"; }else } } ?> index. php <div id="mgenel"> <div id="mesaj_gonder"> <div class="ybas">Mesaj Gnder</div> <form action="" method="post" onsubmit="return false"> <span>Adınız</span> <span><input type="text" name="ad" class="yinput" /></span> <span>Mesajınız</span> <span><textarea rows="0" cols="0" name="mesaj"></textarea> </span> <span>G. Kodu</span> <div id="security"><img src="security. php" alt="guvenlik" style="border: 1px solid #999999;"></div> <span><input type="text" name="security" class="yinput" /></span> <span><input type="submit" value="Mesaj Gnder" class="ygonder" onclick="gonder " /></span> </form> </div> Abure cubure subure dubure re re re tey tey tey

Download : http://blog.byyasinc.com/dosyalar/capchta. rar Test : http://blog.byyasinc.com/dosyalar/capchta İndir hocam editleyerek üstünden geç. Gel bili bili gates

aynı hocam değişmedi ve resim bu defa gozukmüyor? Abure cubure subure dubure re re re tey tey tey

abi gzünüzü sevim şunları utf-8 ve utf8_general_ci yapın. Sorna bol bol sorun yaşayacaksınız.

bu işlerden hiç anlamam ama, şyle bi kurcalayım dedim bakındım. $a = date ; $ip = $_SERVER ; $exec = mysql_query("insert into tbllog values "); $z = $a-1; $q = mysql_query ; if(mysql_num_rows >=40) { $ban = mysql_query("insert into tblbanlist values "); if } $q2 = mysql_query ; if(mysql_num_rows($q2)>=2) $settime = "00:00"; $gettime = date ; if { $trunlog = mysql_query ; if } $setday = "15"; $a = date ; if { $trunban = mysql_query ; if }?> Daha sonra PHPmyAdminden Sorgulatıp tabloları olusturacağimiz kodları verelim. denmiş başka bi forumda işini grür mü bilemem :/ PHP- Kodu: CREATE TABLE `tblbanlist` ( `id` int(11) NOT NULL auto_increment, `ip` varchar(50) collate utf8_turkish_ci NOT NULL, PRIMARY KEY ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=5 ;CREATE TABLE `tbllog` ( `id` int(11) NOT NULL auto_increment, `ip` varchar(50) collate utf8_turkish_ci NOT NULL, `tarih` varchar(50) collate utf8_turkish_ci NOT NULL, PRIMARY KEY ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=80 ; Edit: Başka bi forumda da şunlardan bi alıntı daha. Bu Sınıf Neyi Korur? Sunucunuzdaki herhangi bir php dosyasına saldırıp saniyede 30-40 kere açıp mysqli kasıyorlar ve sunucu iptal oluyor bir süre sonra (şahsen yaşadım ve saydım saniye kaç kere giriş yapılıyor diye 37 çıkmıştı, zaten atak yapan kişiye sordum amacı ne programın diye 80 portundan girip mysqli kasıyormuş). Kullanacaksanız yazıyı tamamen okuyun. Nasıl Korur? İstenilirse. htaccess dosyasından IP ban verir. Sınır aşılınca bilişim suçlarına ynlendirir. Sunucunuzda XML desteği olması lazım. Sınıfı Tanıyalım PHP Code: final class Koruma . htaccess Dosyası Kullanacaksam Neler Bulunmalı? HTML Code: <Limit GET POST> order deny, allow #koruma </Limit> kodları. htaccess dosyanızın her hangi bir yerinde en fazla 1 tane bulunmalıdır . Ayrıca chmod ayarları 777 olmalıdır. Nasıl Kullanabilirim Bu Sınıfı? PHP Code: <?phpfinal class Koruma{public $xml,$htaccess,$izin,$reset;public function Izin {if(file_exists {$sx=simplexml_load_file ;$ip=$sx->xpath ;if(count {/ htaccess açma işlemleri /if {if(file_exists {$h=fopen ;$ha=fread($h, filesize ;fclose ;preg_match('/#( +)deny from '.$_SERVER .'/',$ha,$ban);if($ban <time &&$ban >0) }else throw new Exception ;}/ ip işlemleri /if($ip ->attributes ->zaman+$this->reset<time else $ip ->attributes ->sayi=$ip ->attributes ->sayi+1;$f=fopen ;fwrite($f,$sx->asXML ;fclose ;if($ip ->attributes ->sayi>$this->izin){if {if(file_exists {$h=fopen ;$ha=fread($h, filesize ;fclose ;if(! strpos }else throw new Exception ;}return false;}else return true;}else }else throw new Exception ;}public function Izinsiz }?> bu kodları koruma. php dosyası adında kaydedip, Kod: <?xml version="1.0"?> <koruma> <ping ip="127.0.0.1" zaman="1265899883" sayi="0"/> </koruma> bu kodlarıda koruma. xml dosyası adında chmod ayarları 777 olarak kaydedip kullanabilirsiniz. Buların Hepsini Yaptım rnek Bir Kullanım Lazım PHP Code: <?phpinclude ;$koruma=new Koruma;$koruma->xml='koruma'; / koruma. xml dosyasına kaydedileceğini belirtir 777 olmalı /$koruma->htaccess=7 24 60 60; / zellik 0 dan farklıyken. htaccess varsa verilen değerdekisaniye kadar ip ban verir (bu 1 haftalık) /$koruma->reset=2; / ip bağlantı sayısı 2 saniyede bir 0 olur /$koruma->izin=1; / 1 ip 2 saniyede 5 kere açabilir bu sayfayı // $mysqlbaglantim=mysql_connect ;mysql baglantisi sart degil $koruma->Izinsiz ; kısmında $mysqlbaglantim null dner sadece /if($koruma->Izin else ?> Hayat Murat Boz un memesi gibi, Rasim Ozan Kütahyalı çenesi gibi, Vahdettin in son senesi gibi, Bakir kızın Coşkun a veresi gibi, İran la İsrail arası gibi, Durum değişir kerhane numarası gibi, Çmelene birisinin vurası gibi, Yazı diyince bozukluğun turası gibi, Koç ya da Sabancı parası gibi, Oy verdiklerin niye yarasa gibi?

Ohoo hoho :) Hocam; securimage_show. php <?php function olustur { $sifre = substr(md5(rand(0,999999999999)),-5); if } olustur ; ?> index. php <script src="http://code.jquery.com/jquery-latest. min. js"></script> <script language="javascript"> function ChangeCode </script> <div id="mesaj_gonder"> <div class="ybas">Mesaj Gnder</div> <form action="" method="post" onsubmit="return false"> <span>Adınız</span> <span><input type="text" name="ad" class="yinput" /></span> <span>Mesajınız</span> <span><textarea rows="0" cols="0" name="mesaj"></textarea> </span> <span>G. Kodu: <img id="captcha" src="securimage_show. php" alt="Güvenlik Kodu" /><a href="#" onclick="ChangeCode ;">Resmi Tazele</a> z</span> <span><input type="text" name="guvenlik" id="guvenlik" class="yinput" /></span> <span><input type="submit" value="Mesaj Gnder" class="ygonder" onclick="gonder " /></span> </form> </div> ajax. php <?php session_start ; include "ayarlar. php"; $girilen_kod = trim(strip_tags ; $guvenlik_kodu = trim(strip_tags ; header("Content-Type: text/html; charset=iso-8859-9"); //Degerler Tanımlamalar Burada Yapılıyor.. function GetIP { if(getenv elseif(getenv { $ip = getenv ; if (strstr } else return $ip; } $ad = strip_tags(trim(iconv('UTF-8','ISO-8859-9', $_POST ))); $mesaj = mysql_real_escape_string(strip_tags(trim(iconv('UTF-8','ISO-8859-9', $_POST )))); $tarih = date ; $onay = 0; $ip_adresi = GetIP ; // Gnderilen güvenlik kodu yanlışsa hata veriyor dogruysa devam. if else { if (empty || empty else { $ekle = mysql_query("insert into mesajlar values "); if { $id = mysql_insert_id ; $bul = mysql_query ; $goster = mysql_fetch_array ; extract ; echo "<div class='yorum'> <div class='demiski'><strong> </strong> demişki;</div> <div class='yorum_ic'> </div> </div>"; }else } } ?> Dosya içeriklerini üstte yazdıklarımla değiştirip bir denermisin. Gel bili bili gates

: securimage_show. php dosyanıda koyarsan yardımcı olabilirim. @saftiriksincap hocam eline saglık ama onları bende buldum en guvenli yolu bu :) buyur hocam secureimage_show. php http://pastebin.com/t0Aq0T49 Abure cubure subure dubure re re re tey tey tey

Dosyalarını rarlayıp gnderirsen pmle bi bakayım hocam. Gel bili bili gates

securimage_show. php dosyanıda koyarsan yardımcı olabilirim. Gel bili bili gates

hocalar yokmu bunun bir çzümü? Abure cubure subure dubure re re re tey tey tey

hocam onu nasıl yapacagım? phpde acemiyimde simdi ben veirleri ajax. phpye yolladıgımdan tum girdileri orada post ediyorum.. secure image kullanımında sorun gzükmuyor kaynak sitede aynı şekilde kullanılmış Abure cubure subure dubure re re re tey tey tey