У меня возникли проблемы с правильной настройкой скрипта php для моей контактной формы. Мне удалось отправить его по электронной почте, но в письме не отображается имя, адрес электронной почты или текст.PHP и контактная форма
PHP скрипт
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$to = '[email protected]';
$subject = 'Hello';
mail ($to, $subject, $message, "From: " . $name);
echo "Your Message has been sent.";
?>
Контактный формуляр
<form role="form" action="contact.php">
<div class="form-group">
<label for="InputName">Name</label>
<input name="name" type="text" class="form-control" id="InputName" placeholder="Enter Name">
</div>
<div class="form-group">
<label for="InputEmail">Email Address</label>
<input name="email" type="email" class="form-control" id="inputEmail" placeholder="Enter email">
</div>
<div class="form-group">
<label for="InputText">Message</label>
<input name="message" type="text" class="form-control" id="InputText" placeholder="Enter Text">
</div>
<button name="submit" type="submit" class="btn btn-default">Send</button>
</form>
Спасибо, это работает. У меня все еще есть проблема, когда вместо того, чтобы давать мне электронное письмо, которое они вводят, он дает адрес электронной почты, созданный хостинговой компанией, который не годится. – Robert
@Robert Я внес изменения в свой ответ, чтобы показать вам, почему и как. Перезагрузите его и снизу. –
@Robert Я сделал дополнительное редактирование относительно возможных пустых полей. Вы найдете его у основания под «Дополнительные примечания». –