2015-05-02 2 views
-1

mailПожалуйста, помогите. Моя PHP-почтовая программа не работает, что я принимаю на Go Daddy. Любая идея, почему письмо не будет отправлено?Ошибка PHP Mailer с помощью Go Daddy

<?php 
session_start(); 

$contact=$_POST['contact']; 
$phone=$_POST['telephone']; 
$email=$_POST['email']; 
$msg=$_POST['message']; 

$to="[email protected]"; 
$subject="Contact Form"; 
$from=$email; 
$message .= '<table border="1px" width="50%" style="border:1px black solid;margin:0px auto">'; 
$message .= '<tr><th colspan="2" style="text-align:center">Contacts Information</th></tr>'; 
$message .= '<tr><td>Name :- </td><td>'.$contact.'</td></tr>'; 
$message .='<tr> <td>Phone No. :- </td><td>'.$phone.'</td></tr>'; 
$message .= "<tr><td>Email :- </td><td>" . $email . "</td></tr>"; 
$message .= "<tr><td>Message :- </td><td>" . $msg. "</td></tr>"; 
$message .= "</table>"; 

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

mail($to, $subject, $message, $headers); 

header("Location: sent.html"); 
+0

Какая ошибка или проблема вы получаете? –

+0

Загружается страница sent.html, но не отправляется электронное письмо. – mslaz

ответ

2

Это типовая ошибка в коде.

$contact=$_POST['contact']; 
$phone=$_POST['telephone']; 
$email=$_POST['email']; 
$msg=$_POST['message']; 

$to="[email protected]"; 
$subject="Contact Form"; 
$from=$enm; //this should be $from=$email 

ВНИМАНИЕ: Ур не проверки пользовательского ввода. Pls проверяет их на стороне сервера, чтобы избежать ошибок и попыток атаки.

Если у вас есть другие ошибки pls, сообщите об этом.

+0

Спасибо - я исправил опечатку (и обновил код в исходном сообщении). После нажатия кнопки отправки загружается страница sent.html, но адрес электронной почты не отправляется. – mslaz

+0

проверить журнал ошибок ur для соответствующей ошибки, которую он дает. Я не могу помочь, не зная ошибки. – Pushkar