Я хочу отправить письмо через HTML-форму с помощью php.Однако он продолжает выдавать одну и ту же ошибку каждый раз, утверждая, что не может найти php-файл.Я перепробовал все:
- Установка NodeJs и запуск кода в localhost.
- изменение name = "name" name = "email" на что-то другое.
- Ссылка на другой скрипт php на случай, если с ним что-то не так.
- Чтение каждой SO-страницы по этой проблеме и пробование каждого решения оттуда.
Не повезло вообще.
Все еще POST /mail.php Error (404): "Not found"
.Что мне здесь не хватает?
Можете ли вы заставить его работать в вашей системе?
HTML:
<form name="contactform" method="POST" action="mail.php">
<div>
<input type="text" name="user_name" placeholder="name" required />
<input type="email" name="user_email" placeholder="email" required />
<textarea type="text" name="comments" placeholder="message" required></textarea>
</div>
<button type="submit">SEND</button>
</form>
PHP:
<?php
$name = $_POST['user_name'];
$email = $_POST['user_email'];
$message = $_POST['comments'];
$formcontent=" From: $name \n Message: $message";
$recipient = "********@gmail.com";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>