Вход Регистрация
Файл: s-klub_install/inc/step_4.php
Строк: 97
<?
$set
['title']='Регистрация Создателя';
include_once 
'inc/header.php';
echo 
'<div class="title"><center>';
echo 
"<img src='/s-klub/img/razmer.png'></img> ";
echo 
"<b>Шаг: ".$_SESSION['install_step']."</b>";
echo 
'</center></div>';
if (!isset(
$_SESSION['shif']))
{
$_SESSION['shif']=$passgen;
}
$set['shif']=$_SESSION['shif'];
$db=mysql_connect($_SESSION['host'], $_SESSION['user'],$_SESSION['pass']);
mysql_select_db($_SESSION['db'],$db);
mysql_query('set charset utf8'); 
mysql_query('SET names utf8'); 
mysql_query('set character_set_client="utf8"'); 
mysql_query('set character_set_connection="utf8"'); 
mysql_query('set character_set_result="utf8"');
if (isset(
$_SESSION['adm_reg_ok']) && $_SESSION['adm_reg_ok']==true)
{
if (isset(
$_GET['step']) && $_GET['step']=='5')
{
$tmp_set['title']=strtoupper($_SERVER['HTTP_HOST']).' - Главная';
$tmp_set['mysql_host']=$_SESSION['host'];
$tmp_set['mysql_user']=$_SESSION['user'];
$tmp_set['mysql_pass']=$_SESSION['pass'];
$tmp_set['mysql_db_name']=$_SESSION['db'];
$tmp_set['shif']=$_SESSION['shif'];
if (
save_settings($tmp_set))
{
unset(
$_SESSION['install_step'],$_SESSION['host'],$_SESSION['user'],$_SESSION['pass'],$_SESSION['db'],$_SESSION['adm_reg_ok'],$_SESSION['mysql_ok']);
if (
$_SERVER["SERVER_ADDR"]!='127.0.0.1')delete_dir(H.'s-klub_install/');
header ("Location: /s-klub/after_install.php?".SID);
exit;
}
else 
$err='Невозможно сохранить настройки системы';
}
}
else if (isset(
$_POST['reg']))
{
if( !
preg_match("#^([A-zА-я0-9-_ ])+$#ui"$_POST['nick']))
{
$err='В нике присутствуют запрещенные символы';
}
if (
preg_match("#[a-z]+#ui"$_POST['nick']) && preg_match("#[а-я]+#ui"$_POST['nick']))
{
$err='Разрешается использовать символы только русского или только английского алфавита';
}
if (
preg_match("#(^ )|( $)#ui"$_POST['nick']))
{
$err='Запрещено использовать пробел в начале и конце ника';
}else{
if (
strlen2($_POST['nick'])<3)
{
$err='Ник короче 3-х символов';
}
else if (
strlen2($_POST['nick'])>16)
{
$err='Ник длиннее 16-ти символов';
}
else if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".mysql_real_escape_string($_POST['nick'])."' LIMIT 1"),0)!=0)
{
$err='Выбранный ник уже занят другим пользователем';
}
else 
$nick=$_POST['nick'];
}
if (!isset(
$_POST['password']) || $_POST['password']==null)
{
$err='Введите пароль';
}else{
if (
strlen2($_POST['password'])<6)
{
$err='Пароль короче 6-ти символов';
}
else if (
strlen2($_POST['password'])>16)
{
$err='Пароль длиннее 16-ти символов';
}
else if (!isset(
$_POST['password_retry']))
{
$err='Введите подтверждение пароля';
}
else if (
$_POST['password']!==$_POST['password_retry'])
{
$err='Пароли не совпадают';
}
else 
$password=$_POST['password'];
}
if (!isset(
$_POST['pol']) || !is_numeric($_POST['pol']) || ($_POST['pol']!=='0' && $_POST['pol']!=='1'))
{
$err='Ошибка при выборе пола';
}else{
$pol=intval($_POST['pol']);
}
if (!isset(
$err))
{
mysql_query("INSERT INTO `user` (`nick`, `pass`, `date_reg`, `date_aut`, `date_last`, `pol`, `level`, `group_access`, `balls`)
VALUES('
$nick', '".shif($password)."', $time$time$time, '$pol', '4', '15', '5000')");
$user=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `nick` = '$nick' AND `pass` = '".shif($password)."' LIMIT 1"));
$q=mysql_query("SELECT `type` FROM `all_accesses`");
while (
$ac mysql_fetch_assoc($q))
{
mysql_query("INSERT INTO `user_acсess` (`id_user`, `type`) VALUES ('$user[id]','$ac[type]')");
}
$_SESSION['id_user']=$user['id'];
setcookie('id_user'$user['id'], time()+60*60*24*365);
setcookie('pass'cookie_encrypt($password,$user['id']), time()+60*60*24*365);
$_SESSION['adm_reg_ok']=true;
}
}
if (isset(
$_SESSION['adm_reg_ok']) && $_SESSION['adm_reg_ok']==true)
{
echo 
"<div class='aut2'><center><b>Регистрация администратора прошла успешно</b></center></div>";
if (isset(
$msg))
{
foreach (
$msg as $key=>$value)
{
echo 
"<div class='msg'>".$value."</div>";
}
}
echo 
'<div class="aut2"><center>';
echo 
"* после установки обязательно проверьте удалилась ли папка <b>install</b> !<br />";
echo 
'</center></div>';
echo 
'<div class="aut"><center>';
echo 
"<form method='get' action='index.php'>";
echo 
"<input name='gen' value='".$passgen."' type='hidden' />";
echo 
"<input name='step' value='".($_SESSION['install_step']+1)."' type='hidden' />";
echo 
"<input value='Завершить установку' type='submit' />n";
echo 
"</form>";
echo 
'</center></div>';
}else{
if (isset(
$err))
{
foreach (
$err as $key=>$value)
{
echo 
"<div class='err'>".$value."</div>";
}
echo 
"<hr />";
}
echo 
"<form action='index.php?$passgen' method='post'>";
echo 
'<div class="err">';
echo 
"Все поля обязательны к заполнению!<br />";
echo 
'</div>';
echo 
'<div class="aut2">';
echo 
"Логин (3-16 символов):<br />";
echo 
"<input type='text' name='nick'".((isset($nick))?" value='".$nick."'":" value='Simptom'")." maxlength='16' /><br />";
echo 
'</div>';
echo 
'<div class="aut2">';
echo 
"Пароль (6-16 символов):<br />";
echo 
"* использование простого пароля облегчает жизнь хакерам<br />";
echo 
"<input type='password'".((isset($password))?" value='".$password."'":null)." name='password' maxlength='16' /><br />";
echo 
'</div>';
echo 
'<div class="aut2">';
echo 
"Подтверждение пароля:<br />";
echo 
"<input type='password'".((isset($password))?" value='".$password."'":null)." name='password_retry' maxlength='16' /><br />";
echo 
'</div>';
echo 
'<div class="aut2">';
echo 
"Ваш пол:<br />";
echo 
"<select name='pol'>";
echo 
"<option value='0'".((isset($pol) && $pol===0)?" selected='selected'":null).">Женский</option>";
echo 
"<option value='1'".((isset($pol) && $pol===1)?" selected='selected'":null).">Мужской</option>";
echo 
"</select><br />";
echo 
'</div>';
echo 
'<div class="aut"><center>';
echo 
"<input type='submit' name='reg' value='Регистрация' /><br />";
echo 
'</center></div>';
echo 
"</form>";
}
include_once 
'inc/footer.php';
?>
Онлайн: 1
Реклама