За последние 24 часа нас посетили 18757 программистов и 1636 роботов. Сейчас ищут 962 программиста ...

помогите с отправкой почты.

Тема в разделе "PHP для новичков", создана пользователем writer, 21 сен 2012.

  1. writer

    writer Активный пользователь

    С нами с:
    17 авг 2012
    Сообщения:
    131
    Симпатии:
    0
    форма отправки почты.
    Код (Text):
    1. <div id="content">
    2. <form action="php/mailto.php" method="POST" id="commentform">
    3.             <p><input type="text" name="author" id="author" value="" size="22" tabindex="1" />
    4.             <label for="author">Ваше имя</label></p>
    5.             <p><input type="text" name="email" id="email" value="" size="22" tabindex="2" />
    6.             <label for="email">E-Mail</label></p>
    7.             <p><textarea name="comment" id="comment" cols="40" rows="3" tabindex="4"></textarea></p>
    8.             <p><input name="submit" type="submit" class="submit" tabindex="5" value="Отправить" />
    9.             <input type="hidden" name="comment_post_ID" value="1" /></p>
    10.             </form></div>
    код отправки
    Код (Text):
    1. <?php
    2. if (isset($_POST['author'])) {$author = $_POST['author'];}
    3. if (isset($_POST['email'])) {$email = $_POST['email'];}
    4. if (isset($_POST['comment'])) {$comment = $_POST['comment'];}
    5. if (empty($author))
    6. {
    7. echo "<b>Не указано имя!<p>";
    8.  
    9. exit;
    10. }
    11. else
    12. if (empty($email))
    13. {
    14. echo "<b>Не указан e-mail!<p>";
    15.  
    16. exit;
    17. }
    18. else
    19. if (empty($comment))
    20. {
    21. echo "<b>Сообщение не написано!<p>";
    22.  
    23. exit;
    24. }
    25. else
    26. $to = "vip.karamba@bk.ru"; /*УКАЗАТЬ СВОЙ АДРЕС!*/
    27. $headers = "Content-type: text/plain; charset = windows-1251";
    28. $subject = "Сообщение с вашего сайта";
    29. $message = "Имя пославшего: $author \nЭлектронный адрес: $email \nСообщение: $comment";
    30. $send = mail ($to, $subject, $message, $headers);
    31. if ($send == 'true')
    32. {
    33. echo "<b>Спасибо за отправку вашего сообщения!<p>";
    34. echo "<a href=index.html>Нажмите,</a> чтобы вернуться на главную страницу";
    35. }
    36. else
    37. {
    38. echo "<p><b>Ошибка. Сообщение не отправлено!";
    39. var_dump($author).var_dump($email).var_dump($comment);
    40. }
    41. ?>
    Ошибка. Сообщение не отправлено!
    string(2) "ty"
    string(15) "rootberg@e1.rut"
    string(2) "yt"

    вот что на выдаче идет

    Добавлено спустя 2 минуты 47 секунд:
    у меня щас сайт на хостинге уже. там какие то почтовые серверы и прочее. для меня так это лес голимый. я думаю можно же все равно отправить напрямую почту минуя сервер?