У меня трудное время с синтаксисом PHP при попытке настроить макет контента, отправленного с использованием формы PHP. Я пытаюсь отобразить каждый вход на другой линии в электронной почте ... Ниже мой PHP код:Форма обратной связи Код Форматирование Проблема
<?php
// Section 1.
if($_POST['name_here_goes'] == ''){
// Section 2.
if (!empty($_POST['firstName']) && !empty($_POST['lastName']) && !empty($_POST['emailAddress'])) {
$to = '####@############.com';
$subject = 'NEW Contact Form';
$message = $_POST['firstName'] "\n\n" $_POST['lastName'];
$headers = 'From: ' . $_POST['emailAddress'] . ' ' . "\r\n" .
'Reply-To: ' . $_POST['emailAddress'] . '' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
// Section 3.
if (mail($to, $subject, $message, $headers)) {
echo 'Email sent. Congrats!';
}
}else{
echo 'Please fill all the info.';
}
}else{
// Section 4.
echo 'Spam detected!';
}
Вот мой HTML код:
<form name="contact" method="post" action="sell.php">
<div>
<input type="text" name="firstName" value="" placeholder="First Name" />
<input type="text" name="lastName" value="" placeholder="Last Name" />
<input type="text" name="emailAddress" value="" placeholder="Email" />
</div>
<div>
<input type="text" class="robotic" name="name_here_goes" value="" />
<input type="submit" name="submit" value="Submit"/>
</div>
</form>
Построив действительные почты не является - тривиальная в ней самая простая форма и очень сложная, как только вы выходите за рамки простых случаев использования. Я бы настоятельно рекомендовал использовать ранее существовавшую библиотеку для этого, например. PHPMailer или SwiftMailer. Оба являются удивительными, проверенными, высоконадежными библиотеками. Вероятно, есть и другие, но это только те, которые я лично использовал. – JamesG
Это очень простая форма. Я не уверен, что мне нужно это сделать? – Nick
@ Fred-ii- Извините, я обновил текущий код ... – Nick