wmaraci reklam
lidertakipci

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

4 Mesajlar 742 Okunma
advertseo
wmaraci reklam

tuyo tuyo WM Aracı Kullanıcı
  • Üyelik 24.03.2016
  • Yaş/Cinsiyet 58 / 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 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 821
  • 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 41 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2761
  • 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 29 / 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
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al