birliktesatalim
reklam
reklam

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

  1. Konuyu Paylaş
4 Mesajlar 377 Okunma
reklam

tuyo tuyo WM Aracı Kullanıcı
  • Üyelik 24.03.2016
  • Yaş/Cinsiyet 57 / E
  • Meslek grafik tasarım-webmaster
  • Konum Ankara
  • Ad Soyad U** T**
  • Mesajlar 207
  • 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!
';
}


?>
 

 

medyasosyal
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 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 40 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2748
  • Beğeniler 809 / 809
  • Ticaret 262, (%100)
Php mail fonksiyonu artık kullanılmıyor onun yerine smtp mail kullanmanız gerekiyor
 

 

seditio.com.tr - domainsat.org ücretsiz domain satış platformu

Mango Mango WM Aracı Kullanıcı
  • Üyelik 23.11.2015
  • Yaş/Cinsiyet 28 / 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ı.
 

 

smmavm
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