Использую такой способ проверки email: if (eregi ('^[[:alnum:]][a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$', stripslashes(trim($_POST['email'])))) { $e = escape_data($_POST['email']); } else { $e = FALSE; echo '<p><font color="red" size="+1">Please enter a valid email address!</font></p>'; } В одном сервере работает, а когда записываю в другой, выдает ошибку: Function eregi() is deprecated Где может быть допущена ошибка?
Просто на одном сервере более старая версия PHP (либо разрешено использовать POSIX), а на другом новее. Функция eregi не будет пддерживаться в версии 6, и вам рекомендуют ее не употреблять. Переходите на perl-совместимые функции preg* (как вам посоветовал lanc777)