function register2 ($type,$username,$password,$opisanie,$home,$email) {
if (!$username || !$password || !$email || !$opisanie) {$display.= "<li>Все поля необходимы для заполнения"; $false=1;}
$checkname=ereg("[a-zA-Z0-9_]{3,20}$+",$username);
if (!$checkname) { $display.= "<li>Имя должно состоять только из английсих букв или цифр и символа подчеркивания.<br>Минимальное кол-во символов в имени 4, максимальное 20."; $false=1;}
$checkpass=ereg("[a-zA-Z0-9]{3,20}$+",$password);
if (!$checkpass) { $display.="<li>В пароле допускаются только английские символы и цифры. Длина пароля должна быть не меньше 4-х и не больше 20-ти символов"; $false=1;}
$checkmail=ereg("(^[a-zA-Z0-9_]+)@([a-zA-Z0-9_]+)\.([a-zA-Z0-9_]+)",$email);
if (!$checkmail) { $display.="<li>Не правильный емайл.<br>В вашем адресе могут присутствовать только буквы, цифры, _ (знак подчеркивания), и символ @."; $false=1;}
if (!$false) {
$this->connect();
$query="select * from users where user=\"$username\"";
$email_query="select * from users where email=\"$email\"";
$this->execute($query);
if ($this->sql_rows()==0 && $username!="yabb" && $username!="small") {
$this->execute($email_query);
if ($this->sql_rows()==0) {
$query="insert into users (id, user, password, email, opisanie, Reg_date, home, type) values (\"\", \"$username\", \"$password\", \"$email\", \"$opisanie\",curdate(),\"$home\",\"$type\")" or $false=1;
$this->execute($query);
} else {
$display.="<br>Указанный вами e-mail уже присутствует в нашей базе."; $false=1;
}
}
else {
$false=1;
$display.="<br>Пользователь с таким именем уже зарегистрирован.";
}
}