SoreMix
@SoreMix
yellow

Отправка данных формы на почту?

Добрый день. Знаю, знаю, было много разъяснений по этому вопросу, но все равно не получается сделать то что нужно. Положили на меня работу, которой я ранее не занимался.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form action="mailtest.php" method="post">
        <p>Имя: </p><p><input type="text" name="name"></p>
        <p>Номеp: </p><p><input type="text" name="num"></p>
        <input type="submit" name="submit" value="Send data">
    </form>
</body>
</html>


<?php
// несколько получателей
$to  = 'tepteptep@gmail.com' . ', ';  // обратите внимание на запятую
$to .= 'tepteptep@gmail.com';

// тема письма
$subject = 'Заказ';

// текст письма
$message = 'Пользователь' . $_POST['name'] . ' отправил вам письмо:<br />' . $_POST['num'] . '<br />
Связяться с ним можно по email <a href="mailto:' . $_POST['num'] . '">' . $_POST['num'] . '</a>'
;

// Для отправки HTML-письма должен быть установлен заголовок Content-type
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

// Дополнительные заголовки
$headers .= 'To: Egor <tepteptep@gmail.com>' . "\r\n"; // Свое имя и email
$headers .= 'From: '  . $_POST['name'] . '<' . $_POST['num'] . '>' . "\r\n";


// Отправляем
mail($to, $subject, $message, $headers);
?>


Вроде все. Есть хостинг от Best Hoster, сайт лежит на нем. В чем я ошибся?
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Scheuble
В заголовках ($headers) вместо отправителя у вас "Номеp", в остальном вполне рабочий скрипт. В чем собственно проблема?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы