У меня нет опыта работы с php, я занимаюсь только интерфейсом. Я хочу настроить эту форму для отправки мне писем. Я использую example from htmldog.Получать электронную почту от контактной формы PHP
Это то, что я до сих пор:
<form action="contact.php" method="post">
<div class="col-md-5 left">
<input name="sender" type="text" class="name" placeholder="FULL NAME">
<input name="senderEmail" type="text" class="email" placeholder="EMAIL">
<input name="senderPhoneNumber" type="text" class="number" placeholder="PHONE NUMBER">
</div>
<div class="col-md-7 right">
<textarea name="message" id="" cols="30" rows="10" placeholder="MESSAGE"></textarea>
<input type="submit" class="submit" name="submit" value="SEND">
</div>
</form>
Это код PHP:
<?php
if($_POST["submit"]) {
$recipient="[email protected]";
$subject="Contact form";
$sender=$_POST["sender"];
$senderEmail=$_POST["senderEmail"];
$senderPhoneNumber=$_POST["senderPhoneNumber"];
$message=$_POST["message"];
$mailBody="Ime: $sender\nEmail: $senderEmail\nTelefon: $senderPhoneNumber\n\n$message";
mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>");
}
?>
Все это находится в файле contact.php, который отображает всю страницу контактов. Часть php находится в самом начале файла, перед объявлением <!DOCTYPE html>
.
РЕДАКТИРОВАТЬ: извините за то, что он недостаточно ясен, форма почему-то не работает, мне было интересно, может ли это быть очевидной ошибкой кодирования или вы видите любую другую причину, почему это не сработает?
Его общий хостинг.
Что вы хотите сказать? –
и вопрос есть? –
так работает? это локально локально? используете ли вы сервер разработки, общий или выделенный хостинг? – atmd