У меня есть форма html с текстовым полем с текстом «Комментарии (необязательно)» и полем с предварительно установленным значением «Введите имена здесь», а также обработчик формы php, в котором есть шаблон для сообщение электронной почты.
<form>
<textarea name="comments" cols="30" rows="4">Comments (optional)</textarea>
<input type="text" name="join" value="Enter names here">
</form>
$message = "
Comments: " . $comments . "
Names: " . $person1 . " " . $join . "
"
Я пытаюсь получить письмо, которое приходит, чтобы ничего не отображать после «Комментарии:», если ничего не было введено в поле (ie. все равно отображается «Комментарии (необязательно) "и чтобы показать комментарий, если пользователь оставил комментарий. То же самое относится и к текстовому полю, я хочу, чтобы оно ничего не показывало, если пользователь не ввел имя, вместо отображения" Введите имена здесь ", если имя не было указано пользователем.
Я новичок с php, и я пробовал следующее:
$emptyfield = ' ';
if ($comments != 'Comments (optional)') {
$comments = $_POST["comments"];
} else {
$comments = $emptyfield;
}
if ($join != 'Enter names here') {
$join = 'joining with ' . $_POST["join"];
}
, но в полученном мной электронном письме все еще отображается
Комментарии: Комментарии (необязательно)
Имена: ($ person1) присоединение к Введите имена здесь
Буду признателен, если кто-нибудь скажет мне, что я здесь делаю не так. Спасибо!