Как я могу ограничить расширение адреса электронной почты, которое может быть отправлено в HTML form
с использованием PHP? Например, я хочу, чтобы все пользователи вводили @gmail.com
адрес электронной почты.
РЕДАКТИРОВАТЬ: я пытался использовать операторы
if
и
substr()
, чтобы вернуть последние десять символов в представленный адрес электронной почты (который, если он содержит правильное расширение адреса электронной почты, должен быть
@gmail.com
). Тем не менее, это, вероятно, не самый эффективный / безопасный метод. Кто-нибудь знает какие-то другие, более безопасные подходы к решению этой задачи.
Пример:
if(isset($_POST['submit'])) {
$email = trim(strtolower($_POST['email']));
if(substr($email, -10) != '@gmail.com') {
//show error message here
} else {
//continue script
}