include './system/common.php';
include './system/functions.php';
include './system/h.php';
if(mysql_num_rows(mysql_query('SELECT * FROM `ban` WHERE `ip` = "'.$_SERVER['REMOTE_ADDR'].'" ')) >= 1 OR mysql_num_rows(mysql_query('SELECT * FROM `users` WHERE `ip` = "'.$_SERVER['REMOTE_ADDR'].'" ' )) >= 50 ) {
echo'
Произошла ошибка
Вы уже зарегистрированы в игре!
Нельзя иметь так много персонажей!
';
include './system/f.php' ;
exit; }
if(!$user) {
$title = 'Возвращение домой';
echo '
'.$title.'
';
echo''.$title.'
';
$act = isset($_GET['act']) ? $_GET['act'] : null;
switch($act){
default:
echo'
Возвращаясь из похода вы встретили Волка
— Придется с ним сразиться, чтобы пройти дальше
';
break;
case 'first_attack':
echo'
Волк отступил, и вы получили ценную награду
Награда:
Серебро
12, Опыт
9
';
break;
case 'save':
$sex = _string($_POST['sex']);
if(isset($_REQUEST['reg']))
{
$login = _string($_POST['login']);
$password = _string($_POST['password']);
if(empty($login) or empty($password)){
header("Location: /start.php?act=save");
$_SESSION['mes'] = mes('Одно из полей не заполнено');
exit;
}
$sql = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '".$login."'");
if(mysql_result($sql, 0)){
header("Location: /start/save");
$_SESSION['mes'] = mes('Такой ник уже есть в базе!');
exit;
}
if (!preg_match('|^[a-z0-9\-]+$|i', $login)){
header("Location: /start/save");
$_SESSION['mes'] = mes('Кириллица запрещена в логине!');
exit;
}
if (!preg_match('|^[a-z0-9\-]+$|i', $password)){
header("Location: /start/save");
$_SESSION['mes'] = mes('Кириллица запрещена в пароле!');
exit;
}
if(mb_strlen($login) > 32 or mb_strlen($login) < 3){
header("Location: /start/save");
$_SESSION['mes'] = mes('Логин должен состоять от 3 до 32 символов!');
exit;
}
if(mb_strlen($password) > 32 or mb_strlen($password) < 3){
header("Location: /start/save");
$_SESSION['mes'] = mes('Пароль должен состоять от 3 до 32 символов!');
exit;
}
if(mb_strlen($sex) < 1){
header("Location: /start/save");
$_SESSION['mes'] = mes('Вы не выбрали пол!');
exit;
}
if(mysql_query('INSERT INTO `users` (`login`,
`password`,
`sex`,
`g`,
`s`,
`exp`,
`str`,
`vit`,
`def`,
`bonus_date`) VALUEs ("'.$login.'",
"'.md5(md5(md5($_POST['password']))).'",
"'.$sex.'",
"1000020",
"10000012",
"9",
"39",
"39",
"39",
"'.date('d.m.Y').'" )')) {
$id = mysql_insert_id();
setCookie('id', $id, time() + 86400, '/');
setCookie('password', md5(md5(md5($_POST['password']))), time() + 86400, '/');
$text=' Ваш логин: '.$login.'
Ваш пароль: '.$password.'';
mysql_query('INSERT INTO `mail` (`from`, `to`, `text`,`time`, `read`) VALUES ("2", "'.$id.'", "'.$text.'", "'.time().'", "0")');
mysql_query('INSERT INTO `contacts` (`ho`, `user`, `time`) VALUES ("2", "'.$id.'", "'.time().'")');
mysql_query('INSERT INTO `contacts` (`user`, `ho`, `time`) VALUES ("2", "'.$id.'", "'.time().'")');
}
header('location: /');
exit;
}
echo ''.$_SESSION['mes'].' ';
$_SESSION['mes']=NULL; //Удаляем сесию
echo'
';
break;
}
include './system/f.php';
exit;
}
?>