Поле ник пустое.';
} else {
$nick = htmlentities(trim($_POST['nick']));
$nick_true = mysql_query("SELECT COUNT(*) FROM `users` WHERE `nick` = '".mysql_escape_string($nick)."' LIMIT 1;") or die (sql_error(mysql_errno()));
if(empty($nick)){
$error = $error.'
Ник состоит из одних пробелов и/или переносов.
';
} elseif(strlen($nick)<3) {
$error = $error.'Логин должен быть не меньше 3-х символов.
';
} elseif(strlen($nick)>15){
$error = $error.'Логин должен быть не больше 15-и символов.
';
} elseif (mysql_result($nick_true, 0) != 0){
$error = $error.'Пользователь с таким ником уже существует.
';
} elseif(!preg_match("/^[a-zA-Z0-9]+$/", $nick)){
$error = $error.'Логин может состоять только из букв английского алфавита и цифр.
';
}
}
if(empty($_POST['name'])){
$name = 'Не указано';
} else {
$name = htmlentities(trim($_POST['name']));
if(empty($name)){
$error = $error.'Имя состоит из одних пробелов и/или переносов.
';
} elseif(strlen($name)<2){
$error = $error.'Имя должно быть не меньше 2-х символов.
';
} elseif(strlen($name)>25){
$error = $error.'Имя должно быть не больше 25-и символов.
';
} elseif(!preg_match("/^[а-яА-Я]/", $name)){
$error = $error.'Имя введено неверно.
';
}
}
if(empty($_POST['password1'])){
$password1 = '';
$error = $error.'Введите пароль.
';
} elseif (empty($_POST['password2'])){
$password2 = '';
$error = $error.'Введите подтверджения пароля
';
} else {
$password1 = htmlentities(trim($_POST['password1']));
$password2 = htmlentities(trim($_POST['password2']));
if(empty($password1)){
$error = $error.'Пароль состоит из одних пробелов и/или переносов.
';
} elseif(empty($password2)){
$error = $error.'Подтверджения пароля состоит из одних пробелов и/или переносов.
';
} elseif(strlen($password1)<6){
$error = $error.'Пароль должен быть не короче 6 символов!
';
} elseif(strlen($password1)>50){
$error = $error.'Пароль должен быть не длинее 50 символов!
';
} elseif($password1!==$password2){
$error = $error.'Пароли не совпадают!
';
}
}
if(empty($_POST['sex'])){
$sex = 2;
} else {
$sex = (int)$_POST['sex'];
switch ($sex):
case 1:
$sex = 1;
break;
case 2:
$sex = 2;
break;
default:
$sex = 2;
endswitch;
}
if(empty($error)){
mysql_query("INSERT INTO `users` (`nick`, `name`, `timereg`, `password`, `sex`) VALUES ('".mysql_escape_string($nick)."', '".mysql_escape_string($name)."', '".time()."', '".md5(md5(md5($password1)))."', '".$sex."')") or die (sql_error(mysql_errno()));
include_once 'sys/head.sys';
echo 'Регистрация
';
include_once 'sys/foot.sys';
exit();
} else {
include_once 'sys/head.sys';
echo 'Регистация
';
echo $error;
}
} else {
include_once 'sys/head.sys';
echo 'Регистация
';
}
echo '
';
include_once 'sys/foot.sys';
exit();
}
?>