Web sitemde php ile yapılmış iletişim formu bulunmakta, formda hiç bir bilgi olması bile Gönder'e tıklandığı boş olarak gidiyor.
Bende şöyle olmasını istiyorum;
örneğin; Eksik bilgiler mevcut, yinede göndermek istiyormusunuz?
Ad: Yazılmadı
Soyad: Yazılmadı
Evet (Gidecek) Hayır (geri gelinip esksikler tamamlanacak)
gibi?
Bu mümkünmüdür?
PHP İletişim Formu Hakkında Bir soru
13
●946
- 11-04-2010, 16:03:37Kimlik doğrulama veya yönetimden onay bekliyor.
if (empty($_POST['isim']) || empty($_POST['eposta']) || empty($_POST['telefon']) || empty($_POST['konu']) || empty($_POST['mesaj'])) echo 'Lütfen tüm alanları doldurun'; else mail('benim@epostam.com', $_POST['konu'], $_POST['mesaj']); - 11-04-2010, 17:09:16Mevcut bu şekilde,
<? if ($_POST[gonder]) { // multiple recipients $to = 'sahinlermobilya@gmail.com'; // note the comma // subject $subject = 'Prestij Mobilya - İletişim'; // message $message = 'İsim: '.$_POST[Kimden].'<br>'; $message = 'Soyad: '.$_POST[Soyad].'<br>'; $message .= 'Tel: '.$_POST[Tel].'<br>'; $message .= 'E-Mail: '.$_POST[Email].'<br>'; $message .= 'Konu: '.$_POST[Konu].'<br>'; $message .= 'Mesaj: '.$_POST[Mesaj].'<br>'; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // Additional headers $headers .= 'To: Şahinler Mobilya <sahinlermobilya@gmail.com>' . "\r\n"; $headers .= 'From: '.$_POST[Email].' <'.$_POST[Email].'>' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); echo "<script>alert('Mesajınız alındı.. Teşekkürler.');</script>"; } ?> - 11-04-2010, 17:18:15
<?php if ($_POST[gonder]) { // multiple recipients $to = 'sahinlermobilya@gmail.com'; // note the comma // subject $subject = 'Prestij Mobilya - İletişim'; // message $message = 'İsim: '.$_POST[Kimden].'<br>'; $message = 'Soyad: '.$_POST[Soyad].'<br>'; $message .= 'Tel: '.$_POST[Tel].'<br>'; $message .= 'E-Mail: '.$_POST[Email].'<br>'; $message .= 'Konu: '.$_POST[Konu].'<br>'; $message .= 'Mesaj: '.$_POST[Mesaj].'<br>'; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // Additional headers $headers .= 'To: Şahinler Mobilya <sahinlermobilya@gmail.com>' . "\r\n"; $headers .= 'From: '.$_POST[Email].' <'.$_POST[Email].'>' . "\r\n"; // Mail it if (empty($_POST[Kimden]) || empty($_POST[Soyad]) || empty($_POST[Tel]) || empty($_POST[Email]) || empty($_POST[Konu]) || empty($_POST[Mesaj])) echo '<script>alert(\'Lütfen tüm alanları doldurun...\');</script>'; else { mail($to, $subject, $message, $headers); echo '<script>alert(\'Mesajınız alındı.. Teşekkürler.\');</script>'; } } ?> - 11-04-2010, 17:21:51Üyeliği durduruldu
if ($_POST[gonder]) { if($_POST[Kimden]=="" or $_POST[Soyad]=="" or $_POST[Tel]=="" or $_POST[Email]=="" or $_POST[Konu]=="" or $_POST[Mesaj]==""){ echo '<script>alert("boş alanları doldurmanız gerekiyor");history.back(-1);</script>'; }else{ // multiple recipients $to = 'sahinlermobilya@gmail.com'; // note the comma // subject $subject = 'Prestij Mobilya - İletişim'; // message $message = 'İsim: '.$_POST[Kimden].'<br>'; $message = 'Soyad: '.$_POST[Soyad].'<br>'; $message .= 'Tel: '.$_POST[Tel].'<br>'; $message .= 'E-Mail: '.$_POST[Email].'<br>'; $message .= 'Konu: '.$_POST[Konu].'<br>'; $message .= 'Mesaj: '.$_POST[Mesaj].'<br>'; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // Additional headers $headers .= 'To: Şahinler Mobilya <sahinlermobilya@gmail.com>' . "\r\n"; $headers .= 'From: '.$_POST[Email].' <'.$_POST[Email].'>' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); echo "<script>alert('Mesajınız alındı.. Teşekkürler.');</script>"; }} ?>Saygılarımla - 11-04-2010, 17:38:12Üyeliği durdurulduschumifan adlı üyeden alıntı: mesajı görüntüle
Arkadaşım olmasını istediğin varyasyonları belirt tam olarak burada amacım mantığı göstermekti sen varyasyonları tam olarak belirtirsen tekrar editlerim Saygılarımla
- 11-04-2010, 17:42:50Birinci mesajda anlatmaya çalışdım, ama tekrar belirteyim,izmirden adlı üyeden alıntı: mesajı görüntüle
İleitişim formunu dolduran kişi tüm belgileri yazmayabilir, adam tel yazmak istemeyebilir, bu nedenle aşağıdaki gibi bir mesaj olabilir mi?
örneğin; Eksik bilgiler mevcut, yinede göndermek istiyormusunuz?
(yazılmayan bilgiler, böyle gözüksün)
Ad: Yazılmadı
Soyad: Yazılmadı
Evet (Gidecek) Hayır (geri gelinip esksikler tamamlanacak)
gibi? - 11-04-2010, 17:59:16Üyeliği durduruldu
// multiple recipients $to = 'sahinlermobilya@gmail.com'; // note the comma // subject $subject = 'Prestij Mobilya - İletişim'; // message $message = 'İsim: '.$_POST[Kimden].'<br>'; $message = 'Soyad: '.$_POST[Soyad].'<br>'; $message .= 'Tel: '.$_POST[Tel].'<br>'; $message .= 'E-Mail: '.$_POST[Email].'<br>'; $message .= 'Konu: '.$_POST[Konu].'<br>'; $message .= 'Mesaj: '.$_POST[Mesaj].'<br>'; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // Additional headers $headers .= 'To: Şahinler Mobilya <sahinlermobilya@gmail.com>' . "\r\n"; $headers .= 'From: '.$_POST[Email].' <'.$_POST[Email].'>' . "\r\n"; if ($_POST[gonder]) { if($_POST[Kimden]=="" or $_POST[Soyad]=="" or $_POST[Tel]=="" or $_POST[Email]=="" or $_POST[Konu]=="" or $_POST[Mesaj]==""){ echo 'Eksik bilgiler Mevcut Yine de gönderilsin mi?<form action="" method="post" ><input type="text" name="Kimden" id="Kimden" value="'.$_POST[Kimden].'"><input type="text" name="soyad" id="soyad" value="'.$_POST[Soyad].'"><input type="text" name="Tel" id="Tel" value="'.$_POST[Tel].'><input type="text" name="Email" id="Email" value="'.$_POST[Email].'><input type="text" name="Konu" id="Konu" value="'.$_POST[Konu].'><input type="text" name="Mesaj" id="Mesaj" value="'.$_POST[Mesaj].'><input type="submit" name="ygonder" id="ygonder" value="evet"></form>'; }else{ // Mail it mail($to, $subject, $message, $headers); echo "<script>alert('Mesajınız alındı.. Teşekkürler.');</script>"; }} if ($_POST[ygonder]) { //hata burada imiş ygonder in ] ile kapanmadığından o hatayı vermiş kardeş mail($to, $subject, $message, $headers); echo "<script>alert('Mesajınız alındı.. Teşekkürler.');</script>"; } ?>
Arkadaşım olmasını istediğin varyasyonları belirt tam olarak burada amacım mantığı göstermekti sen varyasyonları tam olarak belirtirsen tekrar editlerim Saygılarımla