MrBrown
                
                                Üyeliği Durdurulmuş
                Banlı Kullanıcı
                
             
            
                - 
                    Üyelik
                    06.03.2014
                
 
                - 
                    Yaş/Cinsiyet
                    30 / E
                
 
                - 
                    Meslek
                    Web Yazılımcı
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    H** S**
                
 
                - 
                    Mesajlar
                    38
                
 
                - 
                    Beğeniler
                    15 / 6
                
 
                - 
                    Ticaret
                    10, (%100)
                
 
            
         
                Merhaba arkadaşlar,
Bir sorum olacak. Şimdi ben php ile toplist yazılımı yapıyorum. siteniekle.php adında bir sayfam var ve bu sayfadan formu doldurttuktan sonra siteniekle.php?olay=onay sayfasına formu post ediyorum ve bu sayfa üzerinden veritabanına kayıt yapıyorum. Bu sayfaya gelen kişi banner kodunu bu sayfadan alması gerektiği için sayfayı yönlendiremiyorumda hemen. Bu sayfa üzerinde kötü niyetli kişilerin sayfa yenileme yapması durumunda yenileme başı veritabanına birtane daha kayıt yapılıyor ve veritabanına flood oluyor. Bu durumu nasıl engelleyebilirim? Ne gibi çözümler uygulanıyor bu durumlarda. Genelde onay mesajını çıkartıp yönlendirme ile sayfayı kapattırıyodum. Bu sefer kapattıramıyorumda şaşırdım ne yapacağımı
Yardımlarınız için teşekkürler şimdiden
                        
     
                 
                                            
        
        
        
            
            
                - 
                    Üyelik
                    26.11.2013
                
 
                - 
                    Yaş/Cinsiyet
                    30 / E
                
 
                - 
                    Meslek
                    Bilgisayar/Web Programclığı
                
 
                - 
                    Konum
                    Manisa
                
 
            
            
                - 
                    Ad Soyad
                    A** D**
                
 
                - 
                    Mesajlar
                    257
                
 
                - 
                    Beğeniler
                    8 / 46
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Kısaca anladığım siteniekle.php?olay=onay sayfasından f5 yapınca kaydı tekrar kaydediyor bunun için bi koşul koyabilirsin kayıt etmeden önce if ile formda belli başlı birşeyi varmı yok sorgulattır mesala formdan web site adresi geliyor önce veritabanında daha önceden bu web site varmı diye sorgulat var ise forma yönlendir yok ise kaydettir.
                        
     
                 
                                                                                                                
        
        
        
            
                
                
                    
                    MrBrown
                
                                Üyeliği Durdurulmuş
                Banlı Kullanıcı
                
             
            
                - 
                    Üyelik
                    06.03.2014
                
 
                - 
                    Yaş/Cinsiyet
                    30 / E
                
 
                - 
                    Meslek
                    Web Yazılımcı
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    H** S**
                
 
                - 
                    Mesajlar
                    38
                
 
                - 
                    Beğeniler
                    15 / 6
                
 
                - 
                    Ticaret
                    10, (%100)
                
 
            
         
                Güzel diyorsunda daha basit bir yolu olmalı bence
                        
     
                 
                                                                                                                
        
        
        
            
                
                
                    
                    adige
                
                                jinepsmedia.com
                Kullanıcı
                
             
            
                - 
                    Üyelik
                    11.03.2014
                
 
                - 
                    Yaş/Cinsiyet
                    35 / E
                
 
                - 
                    Meslek
                    yok
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    Y** S**
                
 
                - 
                    Mesajlar
                    150
                
 
                - 
                    Beğeniler
                    4 / 29
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                1.Evet ilk olarak yapabileceğin gelen verinin kayıtlı olup olmadığını kontrol etmek, zaten halihazırda bunu yapman gerek çünkü aynı domain topliste 1000 kere bile kaydedilebilir bu sistemdeki yanlış.
2. Captcha ekle, sorun ortadan kalksın.Ama üstteki kontrol sistemini scriptine uygulaman gerekli, scriptin doğru olarak çalışması için.
                        
     
                 
                                                        
        
        
        
            
                
                
                    
                    MrBrown
                
                                Üyeliği Durdurulmuş
                Banlı Kullanıcı
                
             
            
                - 
                    Üyelik
                    06.03.2014
                
 
                - 
                    Yaş/Cinsiyet
                    30 / E
                
 
                - 
                    Meslek
                    Web Yazılımcı
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    H** S**
                
 
                - 
                    Mesajlar
                    38
                
 
                - 
                    Beğeniler
                    15 / 6
                
 
                - 
                    Ticaret
                    10, (%100)
                
 
            
         
                Teşekkürler arkadaşlar aynı kayıt kontrolüyle hallettim
Aynı sorunla karşılaşabilecekler için kodları paylaşıyorum;
  $baslik=addslashes($_POST['baslik']);
$adsoyad=addslashes($_POST['adsoyad']);
$kategori=addslashes($_POST['kategori']);
$mail=addslashes($_POST['mail']);
$aciklama=addslashes($_POST['aciklama']);
$url=addslashes($_POST['url']);
$koruma = @mysql_query("SELECT url FROM siteler WHERE url='$url'");
	if(@mysql_num_rows($koruma) > 0 ){
	
// Sitenin daha önceden kaydedildiğini belirten bir mesaj girebilirsiniz //
	}
		else if($baslik == "" ){
	
// Onay sayfasına direkt olarak ulaşmak isteyenler için bir mesaj girebilirsiniz //
	}
	
else{
// Veritabanı kayıt kodları //
	}
?>