<?php
$ad = $_POST["adsoyad"]; //
$ehlyt = $_POST["ehliyettar"];
$dtar =$_POST['dogtar'];
$cept =$_POST['ceptel'];
$adres = $_POST["musadres"];
$tel = $_POST["telefon"];
$fax = $_POST["fax"];
$email = $_POST["email"];
$teslimt = $_POST["testar"];
$teslims = $_POST["tessaati"];
$tesyer = $_POST["tesyer"];
$arac = $_POST["arac"];
$tesadres = $_POST["tesadres"];
$testar = $_POST["testar2"];
$tesyer2 = $_POST["tesyer2"];
$dtesadres = $_POST["dtesadres"];
$tesst = $_POST["dtessaati"];
$kime = "mailadresi@hotmail.com"; // mail adresin
$baslik = "mail başlıgı"; // Başlığın
$headers="MIME-Version: 1.0\n";
$headers.="Content-type: text/html; charset=iso-8859-9\n";
$headers.="X-Mailer: PHP\n";
$headers.="X-Sender: \n";
$headers.="From: <$kime>\n";
$headers.="Return-Path: <$kimde>\n";
$iletim = "<center><b>MÜŞTERİ BİLGİLERİ</b><br>Ad Soyad : $ad<br> Ehliyet Tarihi : $ehlyt<br>Doğum Tarihi : $dtar<br> Cep Tel : $cept <br>Adres :$musadres<br> Telefon :$tel<br> Fax :$fax<br> Email Adresi : $email<br><center><b> MüŞTERİ GELİŞ BİLGİLERİ </b></center><br>Teslim Tarihi :$teslimt<br>Teslim Saati :$teslims<br>Teslim Yeri :$tesyer<br>Arac Modeli :$arac<br>Teslim Adresi :$Tesadres<br><center><b>MÜŞTERİ DÖNÜŞ BİLGİLERİ</b></center><br>Teslim Tarihi :$testar<br>Teslim Saati :$tesst<br>Teslim Yeri :$tesyer2<br>Teslim Adresi :$dtesadres<br><br><br><br><center><font color=Blue size=3><b>rezervasyon<br>mailadresi@hotmail.com</b></font></center> ";
// Yukarıda bizim mesajımızın içeriği
if(mail($kime,$baslik,$iletim,$headers ) ){ // mail fonksyionumuz gitmişse gönderildi diyecek
print("<script>alert('Bilgileriniz Gönderilmiştir Teşekkürler');</script><script>location='index.php'</script>\n" );
return;
}else{
print("<script>alert('Bir Hata Oluştu.');</script><script>location='rezervasyon-formu.php'</script>" ); // Gitmediyse hata vericek
return;
}
?> Zorunlu alan sorunu
11
●1.197
- 02-03-2009, 09:39:36Merhabalar, php fazla anlamadıgımdan biraz alntı birazda programlar sayesinde rezervasyon formu yaptım fakat zorunlu alan sorunu yaşıyorum form boş iken gönderme yapılsın istemiyorum yaptıgım ayarlara ragmen boş gönderilebiliyor nerde hata yapıyorum?
- 02-03-2009, 09:45:12Merhabalar,
Formun bos olup olmadigini kontrol eden bir ayar görmedim kodunuzda. Zorunlu alanlarin doldurulup doldurulmadigina asagidaki fonksiyonu kullanarak bakabilirsiniz. Eger doldurulmadiysa, gönderttirmezsiniz;
/** * @return bool * @param object $variable * @desc Bir degiskenin bos olup olmadigina veya deger atanip atanmadigina bakar */ function is_empty( $variable ) { if (!$variable || $variable == null || $variable == "" || empty($variable)) return true; else return false; } - 02-03-2009, 10:14:56Üyeliği durdurulduformda alan varsa ve girilmemişse değeri boş karakter "" olarak aktarilir.
if($_POST["deger"]==''){ }basit olarak kontorlü boş olduğunun tespit edebilrisiniz - 02-03-2009, 10:54:52boş gönderilmişse
if (!$dosya || !$konu || !$sayi || !$dosya_tur)
{
echo "<script>alert(\"Tüm Alanların Doldurulması Zorunludur...\");history.go(-1)</script>";
exit;
}
-------------------------------------------------------------------------------
rakam veya harf göndermek isteniliyorsa.. kendine göre harf vs eklersin..
if (eregi('[^0123456789]',$sayi)) {
echo "<script>alert(\"Sayfa Sayısında Sadece Rakam Kullanabilirsiniz.\");history.go(-1)</script>";
exit;
} - 02-03-2009, 16:52:09Üyeliği durduruldubencede anlatamamissiniz hocam o zaman. if kontrolleri koymanız lazımShenShakRock adlı üyeden alıntı: mesajı görüntüle
- 02-03-2009, 17:10:53Kimlik doğrulama veya yönetimden onay bekliyor.if ( $_POST['gonder'] )
{
if ( $_POST['email'] == "" )
{
$mesaj = "email adresi boş bırakılmaz.";
}
else if ( $_POST['tel'] == "" )
{
$mesaj = "tel yeri boş bırakılmaz.";
}
}
örnek bu şekilde kontrol edebilirsiniz.
$mesaj bunuda sayfanın herhangi bir yerine koyup hatayı ekrana yazdırırsınız. - 02-03-2009, 17:58:45Üyeliği durduruldu10 Tane Örnek Verilmiş Hepside Derdinle Çare Olan Örnekler.ShenShakRock adlı üyeden alıntı: mesajı görüntüle
Sen Şimdi Kalkın Hurra Bana İletişim formunu Yazıp Verin mi Diyorsun?