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

7 Авг 2020 в 19:42
158 +1
0
Ответы
1

Чтобы настроить отправку формы на ваш email через HTML и PHP, вам необходимо создать HTML форму и написать соответствующий PHP скрипт.

Пример HTML формы:

<form action="send_form.php" method="POST">
<label for="name">Имя:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="message">Сообщение:</label>
<textarea id="message" name="message" required></textarea>
<button type="submit">Отправить</button>
</form>

Создайте файл send_form.php и добавьте код для отправки письма на ваш email:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$to = "ваш_email@example.com";
$subject = "Новое сообщение с формы";
$body = "Имя: $name\nEmail: $email\n\n$message";
if (mail($to, $subject, $body)) {
echo "Письмо успешно отправлено";
} else {
echo "Что-то пошло не так, попробуйте еще раз";
}
}
?>

Замените "ваш_email@example.com" на ваш реальный email. Сохраните оба файла на своем сервере и попробуйте отправить форму. Если у вас возникают проблемы, проверьте правильность пути к файлу send_form.php в атрибуте action формы и удостоверьтесь, что ваш сервер поддерживает отправку почты с помощью функции mail().

18 Апр 2024 в 10:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир