Merhaba Arkadaşlar;
Bir konuda yardımınıza ihtiyaç duyuyorum. Eğer bilginizi benimle paylaşırsanız çok memnun olurum.
Bir form mail var elimde. Sorunsuz olarak çalışıyor ancak ben girilen bilgilerin zorunlu olmasını istiyorum. Aksi halde boş olarak bile gönderebilirler formu.
Aşağıda php dosyasının içindeki kodları koyuyorum. Araştırdığım kadarı ile bir "echo" veya "if" gibi kodlar yerleştirilmesi gerekiyor ancak ben bir türlü beceremedim. Yardımlarınızı bekliyorum.
İyi çalışmalar dilerim.
----------------------------
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9"></head><body>
<?php
$to = "eposta@siteismi.com";
$subject = "İletişim Formu";
$headers = "From:" . $_POST["isim"];
$headers .= "<" . $_POST["eposta"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["eposta"] . "\r\n";
$headers .= "Return-Path: " . $_POST["eposta"];
$message .= "İletişim Formu aracılığıyla yeni bir mesaj gönderildi.\n\n";
$message .= "Adı Soyadı: " . $_POST["isim"] . "\r\n";
$message .= "E-Mail: " . $_POST["eposta"] . "\r\n";
$message .= "Konu: " . $_POST["konu"] . "\r\n";
$message .= "Mesaj: " . $_POST["mesaj"] . "\r\n";
mail($to, $subject, $message, $headers);
?>
<SCRIPT LANGUAGE="JavaScript">
var shant="http://www.siteadresim.com" //yönlendirmek istediğiniz adres bu websitenizin ana sayfasıda olabilir ileşim sayfasıda
document.write('Mesajınız Gönderilmiştir. Tekrar İletişim Sayfasına yönlendiriliyorsunuz...')//ekranda çıkacak mesaj
function forPage()
{
location.href=shant
}
setTimeout ("forPage()", 3200);//Bekleme süresi
</SCRIPT>
</body>
Php Form Mail (Zorunlu Alan)
11
●10.413
- 29-03-2009, 14:26:23
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9"></head><body> <?php $to = "eposta@siteismi.com"; $subject = "İletişim Formu"; $headers = "From:" . $_POST["isim"]; $headers .= "<" . $_POST["eposta"] . ">\r\n"; $headers .= "Reply-To: " . $_POST["eposta"] . "\r\n"; $headers .= "Return-Path: " . $_POST["eposta"]; $message .= "İletişim Formu aracılığıyla yeni bir mesaj gönderildi.\n\n"; $message .= "Adı Soyadı: " . $_POST["isim"] . "\r\n"; $message .= "E-Mail: " . $_POST["eposta"] . "\r\n"; $message .= "Konu: " . $_POST["konu"] . "\r\n"; $message .= "Mesaj: " . $_POST["mesaj"] . "\r\n"; if(empty($_POST["isim"]) || empty($_POST["eposta"]) || empty($_POST["konu"]) || empty($_POST["mesaj"])){ die('Lütfen boş alan bırakmayınız.'); } mail($to, $subject, $message, $headers); ?> <SCRIPT LANGUAGE="JavaScript"> var shant="http://www.siteadresim.com" //yönlendirmek istediğiniz adres bu websitenizin ana sayfasıda olabilir ileşim sayfasıda document.write('Mesajınız Gönderilmiştir. Tekrar İletişim Sayfasına yönlendiriliyorsunuz...')//ekranda çıkacak mesaj function forPage() { location.href=shant } setTimeout ("forPage()", 3200);//Bekleme süresi </SCRIPT> </body> - 29-03-2009, 14:48:41Caddeciyiz adlı üyeden alıntı: mesajı görüntüle
Değerli Arkadaşım;
Gösterdiğin ilgi için çok teşekkür ederim ancak ne yazık ki işe yaramadı. Boş ya da dolu da göndersem karşıma yalnızca boş bir sayfa çıkıyor ve mail istediğim adrese gelmiyor.
Yardımın için çok teşekkür ederim. - 29-03-2009, 14:55:44Yeni kalktım çok saçma birşey yazmışımdenizci88 adlı üyeden alıntı: mesajı görüntüle

Son halini dene çalışması lazım.. - 29-03-2009, 18:36:12Est.. vaktimiz oldukça her zaman yardımcı olmaya çalışıyorum

Eyvallah.
