<?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('<','>','"',),'',$tadsoyad);
@$tsite = htmlspecialchars($site);
@$temizsite = str_replace(array('<','>','"',),'',$tsite);
@$tmail = htmlspecialchars($mail);
@$temizmail = str_replace(array('<','>','"',),'',$tmail);
@$tmsn = htmlspecialchars($msn);
@$temizmsn = str_replace(array('<','>','"',),'',$tmsn);
@$tmynet = htmlspecialchars($mynet);
@$temizmynet = str_replace(array('<','>','"',),'',$tmynet);
@$tyahoo = htmlspecialchars($yahoo);
@$temizyahoo = str_replace(array('<','>','"',),'',$tyahoo);
@$tgmail = htmlspecialchars($gmail);
@$temizgmail = str_replace(array('<','>','"',),'',$tgmail);
@$ticq = htmlspecialchars($icq);
@$temizicq = str_replace(array('<','>','"',),'',$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('<','>','"',),'',$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");
}
?> hata kodu
11
●1.339
- 27-11-2008, 21:00:34olmadı arkadaslar sıze kaydet.php tamamını verıyorum bı bakarmısınız 93 satırda hata dıyor
- 28-11-2008, 14:21:02arkadaşı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:23Hocam , 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.seemsiyah adlı üyeden alıntı: mesajı görüntüle