2013-12-20 6 views
1

Я пытаюсь сделать форму отправить электронное письмо, но im получить страницу не найдена ошибка.Форма отправки электронной почты php/html

Это форма сама по себе

<form action="sendmail.php" method="post"> 
<div> 
<div class="row half"> 
<div class="6u"> 
<input type="text" class="text" name="name" placeholder="Name" /> 
</div> 
<div class="6u"> 
<input type="text" class="text" name="email" placeholder="Email" /> 
</div> 
</div> 
<div class="row half"> 
<div class="12u"> 
<input type="text" class="text" name="subject" placeholder="Subject" /> 
</div> 
</div> 
<div class="row half"> 
<div class="12u"> 
<textarea name="message" placeholder="Message"></textarea> 
</div> 
</div> 
<div class="row"> 
<div class="12u"> 
<input type="submit" class="button" value="Send Message" /> 
</div> 
</div> 
</div> 
</form> 

И это файл PHP с именем sendmail.php

<?php 
    $to = "[email protected]"; 
    $email = $_REQUEST['email'] ; 
    $name = $_REQUEST['name'] ; 
    //$site = $_REQUEST['site'] ; 
    $subject = $_REQUEST['subject'] ; 
    $message = $_REQUEST['message'] ; 
    $headers = "[email protected]"; 
    $body = "From: $name \n\n Email: $email \n\n Message: $message"; 
    $sent = mail($to, $subject, $body, $headers) ; 
    if($sent) 
    {echo "<script language=javascript>window.location = 'LINK BACK TO CONTACT PAGE';</script>";} 
    else 
    {echo "<script language=javascript>window.location = 'LINK BACK TO CONTACT PAGE';</script>";} 
?> 

Я-то отсутствует? Thanks

+0

Являются ли файлы формы и sendmail.php в одном каталоге? –

+0

Ну есть ли $ send true или false? Вы повторяете одно и то же в обоих условиях, чтобы вы не могли видеть, может ли mail(), возможно, «отправить» ошибку (возвращает false) –

+0

@ Mr.Alien Да. index.html и sendmail.php действительно находятся в одной папке – willier

ответ

0

Код должен работать. Я не думаю, что есть проблема с кодом. Просто убедитесь, что и страница формы & sendmail.php находятся в одном каталоге

Смежные вопросы