netbozum
wmaraci reklam

İletişim formu çalışmıyor, yardım edebilecek var mı?

4 Mesajlar 880 Okunma
Toplam 4 mesaj ve 880 görüntüleme
acebozum
KaplanBozum

tuyo tuyo WM Aracı Kullanıcı
  • Üyelik 24.03.2016
  • Yaş/Cinsiyet 59 / E
  • Meslek grafik tasarım-webmaster
  • Konum Ankara
  • Ad Soyad U** T**
  • Mesajlar 209
  • Beğeniler 59 / 8
  • Ticaret 0, (%0)
Html temada, form-validate.js ve mail.php dosyaları var. İlgili satıra mail adresi yazsam da gönderi başarısız.


if( empty( $_POST['token'] ) ){
echo 'Error!';
exit;
}
if( $_POST['token'] != 'FsWga4&@f6aw' ){
echo 'Error!';
exit;
}

$name = $_POST['name'];
$from = $_POST['email'];
$phone = $_POST['phone'];
$subject = stripslashes( nl2br( $_POST['subject'] ) );
$message = stripslashes( nl2br( $_POST['message'] ) );

$headers ="From: Form Contact <$from>\n";
$headers.="MIME-Version: 1.0\n";
$headers.="Content-type: text/html; charset=iso 8859-1";

ob_start();
?>
Hi GSRthemes9!


has sent you a message via contact form on your website!




Name:

Email:

Phone:

Subject:

Message:







============================================================
$body = ob_get_contents();
ob_end_clean();

$to = 'tiogok@gmail.com';

$s = mail($to,$subject,$body,$headers,"-t -i -f $from");

if( $s == 1 ){
echo '

Thank You!

Your message has been sent successfully.
';
}else{
echo '
Your message sending failed!
';
}


?>
 

 

wmaraci
reklam

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
php.net'te mail fonksiyonunun geriye döndürdüğü değer bool olarak belirtilmiş. Şöyle deneyebilirisin, if ($s === TRUE) else ...

Ayrıca paylaşımlı bir hosting kullanıyorsan hosting firman sunucunun mail fonksiyonunu kısıtlamış olabilir (spam vs önlemek amacıyla) veya ip adresin paylaşımlı olduğu için mail servislerinin kara listesine alınmış olabilirsin. PHP Mailer gibi sınıfları kullanarak mail göndermeni tavsiye ederim. Ayrıca gönderen maili fiziksel olarak oluşturulmuş olmalı, dummy mail girip göndermey çalışırsan yine bazı servisler spam olarak algılayabiliyor.
 

 

no time for caution

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 42 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2763
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
Php mail fonksiyonu artık kullanılmıyor onun yerine smtp mail kullanmanız gerekiyor
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

Mango Mango WM Aracı Kullanıcı
  • Üyelik 23.11.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Front-End Developer
  • Konum Bursa
  • Ad Soyad N** K**
  • Mesajlar 311
  • Beğeniler 8 / 81
  • Ticaret 0, (%0)
SMTP Mailer kullanmanız gerek, mail fonksiyonu çoğu sunucuda kapalı.
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al