2013-11-18 4 views
0

Я пытаюсь получить свою форму для отправки по электронной почте, но я не могу получить ее, чтобы отправить электронное письмо. Все происходит правильно, поэтому я не понимаю, почему он не отправляется.Проблема с отправкой сообщения по электронной почте через мою форму

<?php 
if(isset($_POST['form2'])) 
{ 
$to = $_POST['kyle*****@sbcglobal.net']; 
$from = $_POST['from']; 
$subject = $_POST['subject']; 
$parent = $_POST['parent']; 
$child = $_POST['child']; 
$age = $_POST['age']; 
$gender = $_POST['gender']; 
$address = $_POST['address']; 
$number = $_POST['number']; 
$comments= $_POST['comments']; 
mail("$to", "$comments", "$subject", "From: $from\r\nReply-To: $from\r\n"); 

    if ($from !="" && $subject !="" && $parent !="" && $child !="" && $age !="" 
    && $gender !="" && $number !="") 
    { 
    print"Thank you for submitting your information. You should be contacted  soon."; 
    } 
    else 
    { 
    print "Please fill out all the required sections!"; 
    } 
} 


?> 
+1

Вы смешали второй и третий параметры (должны быть '' $ subject "," $ comments "'), но я не думаю, что это причина вашей проблемы. Вы пытались запустить гораздо более простой код, например, следующий? 'mail ('your @ email', 'test subj', 'test text');'? – Ilya

ответ

0

Я думаю, что это, вероятно, ошибка:

$to = $_POST['kyle*****@sbcglobal.net']; 

Это говорит PHP, чтобы искать значения, представленные с помощью POST из формы ввода с название «kyle» * *@sbcglobal.net '.

Кроме того, подтвердили ли вы, что в любой среде, в которой выполняется этот код, настроена правильная настройка отправки электронной почты?

-1

Попробуйте это ..

<!DOCTYPE html> 
<html> 
<body> 

<h3>Send e-mail to kyle*****@sbcglobal.net:</h3> 

<form action="MAILTO:kyle*****@sbcglobal.net" method="post" enctype="text/plain"> 
Name:<br> 
<input type="text" name="name" value="your name"><br> 
E-mail:<br> 
<input type="text" name="mail" value="your email"><br> 
Comment:<br> 
<input type="text" name="comment" value="your comment" size="50"><br><br> 
<input type="submit" value="Send"> 
<input type="reset" value="Reset"> 
</form> 

</body> 
</html> 
Смежные вопросы