Alexqq
12.11.2013 - 22:13
if (!eregi('^[a-zA-z0-9_\-.]+@[a-zA-Z0-9\-.]+\.[a-zA-Z0-9\-.]+$', $email))
{
echo 'Не правильно введен e-mail адрес';
exit;
}
Что не так?пишет Warning: eregi() [function.eregi]: REG_ERANGE и выводит то что находиться в блоке if при любом раскладе
Игорь_Vasinsky
12.11.2013 - 22:40
это старая функция. используй preg_match() preg_match_all()
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
ну и до кучи... для проверки e-mail'а юзай filter_var()
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo 'Не правильно введен e-mail адрес';
exit;
}
inpost
13.11.2013 - 02:28
AlexqqСколько тысячелетий будем видеть eregi ?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).