Есть поле для ввода Email(a).
Перед добавление информации в базу нужно проверить соответствует ли введенные данные в поле формату адреса Email(a).
Спустя 1 минута, 27 секунд (22.01.2012 - 23:31) Winston написал(а):
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
Спустя 13 минут, 8 секунд (22.01.2012 - 23:44) asokol написал(а):
Самым простым и действенным решением по проверке email является отправка по указанному адресу пробного письма со ссылкой на какую-нибудь активацию. Тем самым можно проверить не просто правильность составления почтового адреса, но также убедиться в существовании этого почтового ящика и доступности для указывающего адрес.
Спустя 3 минуты, 24 секунды (22.01.2012 - 23:48) neadekvat написал(а):
asokol, разве этого хочет автор топика?
Цитата (asokol @ 23.01.2012 - 00:44) |
Самым простым и действенным решением по проверке email является отправка по указанному адресу пробного письма со ссылкой на какую-нибудь активацию. |
Ничто так не раздражает, как письма активации. Не надо за меня решать - важен мне сайт или нет. Я просто хочу скачать эту порнушку и все.
Спустя 1 минута, 59 секунд (22.01.2012 - 23:50) Winston написал(а):
neadekvat

Спустя 4 минуты, 58 секунд (22.01.2012 - 23:55) asokol написал(а):
Согласен.
Спустя 16 минут, 3 секунды (23.01.2012 - 00:11) xJlaIIax написал(а):
Winston, если данные формату не соответствуют мне надо завершить выполнение дальнейшего кода и вывести соответствующие сообщение.
Такой вариант решения задачи будет корректный?
asokol, согласен, но Email это как бы формальность, главное что бы он соответствовал формату, а остальное на совести пользователя.
if (!filter_var('bob@example.com', FILTER_VALIDATE_EMAIL))
{
exit('Вы ввели некорректный адрес Email(а)');
}
Такой вариант решения задачи будет корректный?
asokol, согласен, но Email это как бы формальность, главное что бы он соответствовал формату, а остальное на совести пользователя.
Спустя 5 минут, 5 секунд (23.01.2012 - 00:16) Winston написал(а):
Можно и так
Чтобы не выдавать белую страницу.
if (!filter_var('bob@example.com', FILTER_VALIDATE_EMAIL))
{
echo 'Вы ввели некорректный адрес Email(а)';
return;
}
Чтобы не выдавать белую страницу.
Спустя 33 минуты, 20 секунд (23.01.2012 - 00:49) xJlaIIax написал(а):
Winston, спасибо, работает. (+)
Спустя 2 минуты, 11 секунд (23.01.2012 - 00:51) inpost написал(а):
Николай уже писал, что эта проверка неадекватно работает в некоторых случаях. Используйте регулярку

Спустя 3 минуты, 12 секунд (23.01.2012 - 00:55) Winston написал(а):
Цитата (inpost @ 22.01.2012 - 23:51) |
неадекватно работает в некоторых случаях |
Интересно в каких?

Спустя 19 минут, 49 секунд (23.01.2012 - 01:14) inpost написал(а):
Winston
Я не запомнил, увы. Если он появится, я думаю, ответит
И вообще, хватит много болтать, почитал бы что-нибудь полезное
Да-да, именно то, что надо любому программисту!
Я не запомнил, увы. Если он появится, я думаю, ответит

И вообще, хватит много болтать, почитал бы что-нибудь полезное


Спустя 2 минуты, 8 секунд (23.01.2012 - 01:17) Winston написал(а):
Цитата (inpost @ 23.01.2012 - 00:14) |
И вообще, хватит много болтать, почитал бы что-нибудь полезное Да-да, именно то, что надо любому программисту! |
Ушел читать

Спустя 53 секунды (23.01.2012 - 01:18) inpost написал(а):
Winston
... а то вдруг что-нибудь скажешь и кто-нибудь тебе плюс поставит...
... а то вдруг что-нибудь скажешь и кто-нибудь тебе плюс поставит...