Шаг 43: Валидация данных

filter_var, ctype_digit, регулярные выражения. Никогда не доверяй данным от пользователя.

Код примера

$email = $_POST["email"] ?? "";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  echo "Email корректен: " . htmlspecialchars($email);
} else {
  echo "Некорректный email.";
}

Форма для теста

Результат: