Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
MXM MXM вне форума Автор темы

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вообщем, вроде всё прояснилось. Функция eregi () возвращяет логическую переменную.
Соответсвенно, $frendemail, как результат функции - это логическая переменная. А дальше всё ясно почему нет отправки формы, елси рузультат равен 1, то получаем:
[COD]
mail(1,$subject,$message,$headers);
[/COD]
То есть, нужно просто напросто сделать так:
[COD]
if(!$frendemail) $errors.='<FONT color=red><B>*</B></FONT>Отсутствует email друга!<BR>';
else
{$fm=eregi("^([_\.0-9a-z-]+@)([0-9a-z][0-9a-z-]+\.)+([a-z]{2,4})$",$frendemail);
if(!$fm) $errors.='<FONT color=red><B>*</B></FONT>Email друга указан не верно!<BR>';
[/COD]
результат функции записывает в переменную $fm, а дальше все по контексту... Я правильно понимаю?
А, еще можно так:
[COD]
if(!$frendemail) $errors.='<FONT color=red><B>*</B></FONT>Отсутствует email друга!<BR>';
else
{if(!eregi("^([_\.0-9a-z-]+@)([0-9a-z][0-9a-z-]+\.)+([a-z]{2,4})$",$frendemail));
$errors.='<FONT color=red><B>*</B></FONT>Email друга указан не верно!<BR>';
[/COD]
Вот, пожалуй, всё. На практике не пробЫвал: работает или нет, но по логике вещей должно работать... Спасибо!

Отправлено: 18:59, 29-01-2004 | #3