• 27-11-2008, 21:00:34
    #10
    olmadı arkadaslar sıze kaydet.php tamamını verıyorum bı bakarmısınız 93 satırda hata dıyor
    <?php
    /*
    Hazırlayan ve Sunan : Duran Ömer çiçek
    E-Mail : yorqunqaplan@hotmail.com
    Script : PHP Ziyaretçi Defteri V 3.0 Tr
    */
    if(isset($_POST['kaydet'])){
    //verileri çekiyorum
    $adsoyad 	= trim($_POST['adsoyad']);
    $tarih		= trim($_POST['tarih']);
    $sehir		= trim($_POST['sehir']);
    $site		= trim($_POST['site']);
    $mail		= trim($_POST['mail']);
    $msn		= trim($_POST['msn']);
    $mynet		= trim($_POST['mynet']);
    $yahoo		= trim($_POST['yahoo']);
    $gmail		= trim($_POST['gmail']);
    $icq		= trim($_POST['icq']);
    $mesaj		= trim($_POST['mesaj']);
    $tarih      = date("Y-m-d"); //bu tarih formatı değiştirmeyin hata alırsınız zaten tükçe moduna çeviyorum okurken
    //verileri çekiyorum
    //verileri html taglarından temizliyorum
    @$tadsoyad     = htmlspecialchars($adsoyad);
    @$temizadsoyad = str_replace(array('&lt;','&gt;','&quot;',),'',$tadsoyad);
    @$tsite     	  = htmlspecialchars($site);
    @$temizsite    = str_replace(array('&lt;','&gt;','&quot;',),'',$tsite);
    @$tmail        = htmlspecialchars($mail);
    @$temizmail    = str_replace(array('&lt;','&gt;','&quot;',),'',$tmail);
    @$tmsn         = htmlspecialchars($msn);
    @$temizmsn     = str_replace(array('&lt;','&gt;','&quot;',),'',$tmsn);
    @$tmynet       = htmlspecialchars($mynet);
    @$temizmynet   = str_replace(array('&lt;','&gt;','&quot;',),'',$tmynet);
    @$tyahoo       = htmlspecialchars($yahoo);
    @$temizyahoo   = str_replace(array('&lt;','&gt;','&quot;',),'',$tyahoo);
    @$tgmail       = htmlspecialchars($gmail);
    @$temizgmail   = str_replace(array('&lt;','&gt;','&quot;',),'',$tgmail);
    @$ticq         = htmlspecialchars($icq);
    @$temizicq     = str_replace(array('&lt;','&gt;','&quot;',),'',$ticq);
    //verileri html taglarından temizliyorum
    //mesaj kayıt onay değerini yazdırıyorum
    @$onay       = mysql_query("select * from ayar");
    @$ver        = mysql_fetch_array($onay);
    @$metinonay  = $ver['metinonay'];
    //mesaj kayıt onay değerini yazdırıyorum
    //tüm karakterleri küçük harfe çevir ve argo kelimeleri filtrele
    @$kucukharf  = strtr($mesaj,"IĞÜŞİÖÇ","ığüşiöç"); 
    @$hepsikucuk = strtolower($kucukharf);
    //eklemek istediğiniz kelimeleri benim yazdığım gibi aralarına 'kelime' şeklinde virgül koyarak yazabilrisiniz.
    @$filtreli   = str_replace(array('eşek','eşşoleşşek','eşşekoğlu eşşek','salak dayı','eşşek','maynak','manyak','salak','aptal','*****','amcik','amcuk','******','*****','sik','sikim','*****','*****','vajina','gerizekalı','******','gay','***','****','piçin','*****','****','ass','amınakoyim','*****','koyim','koduğum','kodugum','lolita','****','aq','dallama','***','ibne','piç','sie','siktir','sokuş','sok','meme','ağzına','sıç','sıçtığım','belanı','*******','***','idrar','meni','döl','daşşak','daşak'),'***',$hepsikucuk);
    //tüm karakterleri küçük harfe çevir ve argo kelimeleri filtrele
    //html taglarının hepsini temizle izin verdiklerimi kullan
    @$temizle    = htmlspecialchars($filtreli);
    @$temizmetin = str_replace(array('&lt;','&gt;','&quot;',),'',$temizle);
    @$bul        = array("\r\n","[b]","[/b]","[u]","[/u]","[i]","[/i]","[link#","#]","[/link]","[left]","[/left]","[center]","[/center]","[right]","[/right]","[justify]","[/justify]","[1]","[2]","[3]","[4]","[5]","[6]","[7]","[8]","[9]","[10]","[11]","[12]","[13]","[14]","[15]","[16]","[17]");
    @$yaz        = array("<br>","<b>","</b>","<u>","</u>","<i>","</i>","<a target=\"_blank\" href=\"","\">","</a>","<p align=left>","</p>","<p align=center>","</p>","<p align=right>","</p>","<p align=justify>","</p>","<img src=images/img/s1.gif>","<img src=images/img/s2.gif>","<img src=images/img/s3.gif>","<img src=images/img/s4.gif>","<img src=images/img/s5.gif>","<img src=images/img/s6.gif>","<img src=images/img/s7.gif>","<img src=images/img/s8.gif>","<img src=images/img/s9.gif>","<img src=images/img/s10.gif>","<img src=images/img/s11.gif>","<img src=images/img/s12.gif>","<img src=images/img/s13.gif>","<img src=images/img/s14.gif>","<img src=images/img/s15.gif>","<img src=images/img/s16.gif>","<img src=images/img/s17.gif>");
    @$sonmetin   = str_replace($bul,$yaz,$temizmetin);
    //html taglarının hepsini temizle izin verdiklerimi kullan
    //adsoyad sadece ilk harflerini büyük yap
    function tr_strtoupper($metin) { 
    $metin = strtr($metin, "ığüşiöç", "IĞÜŞİÖÇ"); 
    return strtoupper($metin); 
    } 
    function tr_ucwords($metin) { 
    $metin[0] = tr_strtoupper($metin[0]); 
    for ($i = 0; $i < strlen($metin); $i++) { 
    if (($metin[$i] == " " || $metin[$i] == "(") && isset($metin[$i + 1])) 
    $metin[$i + 1] = tr_strtoupper($metin[$i + 1]); 
    } 
    return $metin; 
    }  
    @$adisoyadi   = tr_ucwords("$temizadsoyad");
    @$sonadsoyad  = htmlspecialchars($adisoyadi);
    //adsoyad sadece ilk harflerini büyük yap
    //adsoyad mail ve mesaj boşsa ve boş değilse
    if($sonadsoyad=="" or $mail=="" or $sonmetin==""){
    echo "<table border='0' width='364' id='table1' cellpadding='0' style='border-collapse: collapse'><tr><td align='center' height='20'></td></tr><tr><td align='center' height='56'><img border='0' src='images/icon/bildiri.gif' width='50' height='56'></td></tr><tr><td align='center' height='40'>İsim ve Soyisim, E-Mail, Mesaj Yazmak Şarttır!</td></tr><tr><td align='center' height='20'></td></tr></table>";
    }else{
    			  @$kayit  = mysql_query("insert into defter (adsoyad,mail,hotmail,yahoo,gmail,icq,mynet,internet,sehir,metin,onay,tarih,admin) values ('$sonadsoyad','$temizmail','$temizmsn','$temizyahoo','$temizgmail','$temizicq','$temizmynet','$temizsite','$sehir','$sonmetin','$metinonay','$tarih','1')");
    			  if($kayit){
    			  			if($metinonay==1){
    			  			echo "<table border='0' width='300' id='table1' cellpadding='0' style='border-collapse: collapse'><tr><td align='center' height='20'></td></tr><tr><td align='center' height='56'><img border='0' src='images/icon/tamam.gif' width='50' height='56'></td></tr><tr><td align='center' height='40'>Mesajınız Başarıyla Kayıt Edildi ve <u>Yayınlandı!</u></td></tr><tr><td align='center' height='20'></td></tr></table>";
    			  			header("refresh: 2; url=index.php");
    			  			}else{
    			  			echo "<table border='0' width='364' id='table1' cellpadding='0' style='border-collapse: collapse'><tr><td align='center' height='20'></td></tr><tr><td align='center' height='56'><img border='0' src='images/icon/dikkat.gif' width='50' height='56'></td></tr><tr><td align='center' height='40'>Mesajınız Başarıyla Kayıt Edildi! <u>Yönetici Onayını Bekliyor!</u></td></tr><tr><td align='center' height='20'></td></tr></table>";
    			  			header("refresh: 2; url=index.php");
    			  			}
    			  }else{
    			  echo "<table border='0' width='364' id='table1' cellpadding='0' style='border-collapse: collapse'><tr><td align='center' height='20'></td></tr><tr><td align='center' height='56'><img border='0' src='images/icon/hata.gif' width='50' height='56'></td></tr><tr><td align='center' height='40'>İşleminizi Gerçekleştiremiyorum!</td></tr><tr><td align='center' height='20'></td></tr></table>";
    			  }
    }
    //adsoyad mail ve mesaj boşsa ve boş değilse
    }else{
    header("location:index.php");
    }
    ?>
  • 28-11-2008, 14:21:02
    #11
    arkadaşım header fonksiyonundan önce sayfaya herhangi bi html basılmaması lazım, ona göre header i başa uygun bir yere almalsın, fakat yönlendirmek için arkadaşların dediği js kodunuda kullanabilirsin...
  • 20-12-2013, 01:27:23
    #12
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    header("refresh: 2; url=index.php");
    yukarıdaki kodu,

    echo '<META http-equiv="refresh" content="2;URL=index.php">';
    ile değiştirip dener misiniz ?
    Hocam , bu kod işime yaradı çok teşekkür ederim aynı sıkıntı bende'de oluyordu şu an sorunum çözüldü tekrar teşekkür ederim.