Принять только электронные письма Gmail в формахPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Принять только электронные письма Gmail в формах

Сообщение Anonymous »

У меня есть форма здесь, и я хотел бы принять только адрес электронной почты Gmail. < /p>

Это часть формы. < /p>

function is_email($email){
$x = '\d\w!\#\$%&\'*+\-/=?\^_`{|}~'; //just for clarity

return count($email = explode('@', $email, 3)) == 2
&& strlen($email[0]) < 65
&& strlen($email[1]) < 256
&& preg_match("#^[$x]+(\.?([$x]+\.)*[$x]+)?$#", $email[0])
&& preg_match('#^(([a-z0-9]+-*)?[a-z0-9]+\.)+[a-z]{2,6}.?$#', $email[1]);
}

elseif (!is_email($Email)) {
$resultado = "Please, use a valid email address. (Required for account activation)

[url=javascript:history.go(-1)]Go back![/url]";
}
< /code>

Я уже пробовал "explode ('@gmail.com', $ email, 3)) == 2", но вместо этого получите ошибку. < /p>

Подробнее здесь: https://stackoverflow.com/questions/251 ... s-in-forms
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»