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

Показать сообщение отдельно

Аватара для Arrest

runs with scissors


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

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


У меня почему-то скрипт не добавляет записей из-за e-mail'а. Щас буду смотреть на регулярные выражения.
UPD: скрипт не пущает мейлы типа "login@site.2site.ru".

Пожелания:
1. Языки.
2. Скины.
3. Нормальный валидатор мыл.
4. ICQ бывают от 5-значных до 9-значных.
5. ICQ и сайт - действительно необязательные поля.

Последние 2 проблемы решаются изменением функции validator ($mul, $uri, $asy) на
PHP код: Выделить весь код

function validator ($mul$uri$asy) {

//Валідатор validator (мило, урл, аська)
global $error;
$err '';
if ( 
strpos ($uri'http://') !== FALSE )
    
$urisubstr ($uri7);
if ( !
preg_match ('/^[-_\.a-z\d]{3,15}@[\.a-z\d]{2,10}\.[a-z]{2,4}$/i'$mul) )
    
$err$err." $error[mail]<br>";
if ( !
preg_match ('/^[-_\.a-z\d]{2,20}\.[a-z]{2,4}$/i'$uri))
    if(
$uri!=='')$err$err." $error[url]<br>"//next 3 lines modified by Lost Soul
if ( !preg_match ('/^\d{5,10}$/'$asy))
    if(
$asy!=='')$err$err." $error[icq]<br>";
if ( 
'' != $err ){
    
$err $error['validator_titl'].$err;
    return 
$err;
    }



Последний раз редактировалось Arrest, 10-09-2006 в 12:07.


Отправлено: 11:43, 10-09-2006 | #3