mrusklon
@mrusklon
Не получается? Яростно гугли!

Как сделать проверку в PHP при отправке формы?

<?php

$frm_name  = "Youname";
$recepient = "name@gmail.com";
$sitename  = "Название Сайта";
$subject   = "Новая заявка с сайта \"$sitename\"";

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$email = trim($_POST["email"]);
$radio1 = trim($_POST["radio1"]);
$radio2 = trim($_POST["radio2"]);


$message = "
Имя: $name <br>
E-mail: $email <br>
Телефон: $phone <br>
Выбрана опция1: $radio1 <br>
Выбрана опция2: $radio2
";

mail($recepient, $subject, $message, "From: $frm_name <$email>" . "\r\n" . "Reply-To: $email" . "\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n" . "Content-type: text/html; charset=\"utf-8\"");

хочу сделать проверку , если в какой то форме нет поля с вводом например номера телефона то вот эту строку
Телефон: $phone <br>
исключить из отправки
возможно такое? В php я не шарю :)
  • Вопрос задан
  • 597 просмотров
Решения вопроса 1
@D3lphi
<?php

$frm_name  = "Youname";
$recepient = "name@gmail.com";
$sitename  = "Название Сайта";
$subject   = "Новая заявка с сайта \"$sitename\"";

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$email = trim($_POST["email"]);
$radio1 = trim($_POST["radio1"]);
$radio2 = trim($_POST["radio2"]);


$message = "
Имя: $name <br>
E-mail: $email <br>
Выбрана опция1: $radio1 <br>
Выбрана опция2: $radio2
";

if (!empty($phone)) {
    $message .= "Телефон: $phone <br>"
}

mail($recepient, $subject, $message, "From: $frm_name <$email>" . "\r\n" . "Reply-To: $email" . "\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n" . "Content-type: text/html; charset=\"utf-8\"");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы