Файл: public_html/light_registration.php
Строк: 334
<?
define('PROTECTOR', 1);
defined('index') or die('Error: restricted access');
$textl='Регистрация';
@include_once('files/db.php');
@include_once('files/auth.php');
@include_once('include.php');
@include_once('files/vip.php');
@include_once('files/online.php');
@include_once('files/sql.php');
@include_once('files/lvl.php');
@include_once('files/func.php');
@include_once('files/regeneration.php');
if(!empty($user_id)){
@header("Location: $path/index.php?cookie"); exit;
}
$img_logo="
<img src='/theme/i/logo/logo6.png' width='100%'>
<img src='/theme/i/logo/logo7.jpg' width='100%'>";
$brauser=htmlspecialchars(stripslashes($_SERVER['HTTP_USER_AGENT']));
if(empty($_SESSION['ip'])){ $_SESSION['ip'] = IP(); }
$ip=$_SESSION['ip'];
if(empty($_SESSION['ref']) and !empty($_GET['ref'])){ $_SESSION['ref']=$_GET['ref']; }
if(empty($_SESSION['iref']) and !empty($_GET['iref'])){ $_SESSION['iref']=$_GET['iref']; }
if(empty($_SESSION['HTTP_REFERER'])){ $_SESSION['HTTP_REFERER']=$_SERVER['HTTP_REFERER']; }
if(!empty($_SESSION['iref'])){
$partner = @new_bd($db_host, $db_user, $db_pass, 'admin_tavi_partner', "SELECT * FROM `users` WHERE `id`='$_SESSION[iref]'", 1);
if($_SESSION['iref']!=$partner['id']){
$_SESSION['iref']=null;
}
@new_bd($db_host, $db_user, $db_pass, $db_table, null, null);
}
$items = explode(",", $admin_set['mafioStorona']); // Превратить список в массив
foreach ($items as $_ind => $_val) $goodMafio['val'][$_val]=1;
foreach($arrayStorona as $_ind => $_val){
if($goodMafio['val'][$_ind]==1){
$num_us[$_ind] = @mysql_num_rows( @mysql_query_new("SELECT * FROM `users` WHERE `storona`='$_ind'"));
$lan = $num_us[$_ind];
$numArray[$lan] = $_ind;
}
}
$minimal = min($num_us);
$newStorona = $numArray[$minimal];
$storona = array (
'si'=>'Сицилийской Мафией',
'ch'=>'Китайской Мафией',
'me'=>'Мексиканской Мафией',
'ru'=>'Русской Мафией',
'aa' =>'Американской Мафией',
'la'=>'Мафией Лос-Анджелеса');
$storona_you = $storona["$newStorona"];
if($_POST['pol']=='f'){
$_SESSION['pol']='f';
} else {
$_SESSION['pol']='m';
}
if($num_us["".$_SESSION['storona'].""]<1) $_SESSION['storona'] = null;
switch($_GET['mod']){
default:
@header("Location: $path/index.php?$_get_r&mod=1$_get_ref$_get_iref"); exit;
break;
case'1':
if(empty($_SESSION['storona'])){
$_SESSION['storona'] = $newStorona;
$storona_you = $storona[$newStorona];
} else {
$newStorona = $_SESSION['storona'];
$storona_you = $storona["".$_SESSION['storona'].""];
}
$img_m="<img src='theme/i/icons/status/big/".$newStorona."_m.png' width='80' class='img-border'>";
$img_f="<img src='theme/i/icons/status/big/".$newStorona."_f.png' width='80' class='img-border'>";
$url_img_pol_1="<button type='submit' name='pol' value='m' class='margin0 bttn_green' style='background: #249B1E; '>$img_m Мужской</button>";
$url_img_pol_2="<button type='submit' name='pol' value='f' class='margin0 bttn_green' style='background: #249B1E; '>$img_f Женский</button>";
@include_once('files/head.php');
echo"
$img_logo
$balka
<div class='inner-content ".($_default ? "fz11" : "fz9")."'>
Волей-неволей судьба предоставила
Вам шанс вести свои дела - бок о бок с «<b>$storona_you</b>».
</div>
$balka
$inner
<div class='row'>
<center>
<form method='post' action='$path/index.php?$_get_r&mod=2$_get_ref$_get_iref'>
<b>Выбирите свой пол:</b>
<table width='100%' border='0' cellpadding='0' cellspacing='0'> <tr>
<td width='50%' style=' padding: 4px 4px;' ".($_default ? "class='vspliv_hov_1'" : null)." >$url_img_pol_1</td>
<td width='50%' style=' padding: 4px 4px;' ".($_default ? "class='vspliv_hov_1'" : null)." >$url_img_pol_2</td>
</tr></table>
</form>
</div>
</div>
";
if($_light){echo"n $balka";}
break;
case'2':
@include_once('files/head.php');
if(empty($_SESSION['storona'])){
$_SESSION['storona'] = $newStorona;
}
if(empty($_SESSION['pol'])){
$_SESSION['pol'] = 'm';
}
$_SESSION['captcha']=rand(1000,9999);
if($_SESSION['pol']=='m'){
$Ms_Mstr="Мистер";
} else {
$Ms_Mstr="Миссис";
}
if($_default){
$width_1=70;
$width_2=75;
} else {
$width_1=55;
$width_2=60;
}
echo"
$img_logo
$balka
<form action='$path/index.php?r=registration&mod=goreg$_get_ref$_get_iref' method='post'>
<div class='inner-content' style='font-size: ".($_default ? "14px" : "13px").";'>
<table width='100%' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td valign='top' rowspan='2' width='$width_2'> <img src='theme/i/icons/status/big/".$_SESSION['storona']."_m.png' class='img-border' width='$width_1'></td>
<td valign='top'> <b>Крестный отец:</b> </td>
</tr>
<tr>
<td valign='top'>
Рад Вас видеть $Ms_Mstr.
<br> Чесно говоря, я первый раз тебя вижу, или просто не припоминаю как тебя зовут!
<br> По этому будь добр, представся, чтобы я тебя наконец-то запомнил.
</td>
</tr>
</table>
</div>
$balka
";
if($_SESSION['error']){
echo"$inner
<div class='baloon-inner-red'>
$_SESSION[error]
</div>
</div>
";
$_SESSION['error'] = null;
}
if($_light){
echo "
$inner
<div class='row'>
<div class='bold'>Регистрация</div>
<b>Придумай "Погоняло":</b>
<br><input name='nick' value='$_SESSION[nick]' maxlength='15' type='text'>
<b>Пароль:</b>
<br><input name='pass' type='password' alt='password' maxlength='15'>
<b>Повторите пароль:</b>
<br><input name='pass2' type='password' maxlength='15' alt='password'>
</div>
<div style='padding: 4px;'>
<input name='captcha' size='10' type='hidden' value='$_SESSION[captcha]' maxlength='4'>
<input type='checkbox' checked disabled> Я согласен с <a href='?r=rules'>правилами</a> игры
</div>
<center><input name='enter' class='bttn' type='submit' value='Регистрация'></center>
</div>
$balka
<a href='index.php?r=index' class='margin0 bttn_sea'>На главную</a>
";
} else {
echo "
$inner
<div class='row'>
<div class='bold'>Регистрация</div>
<input name='nick' value='$_SESSION[nick]' maxlength='15' type='text' placeholder='Погоняло'><br><br>
<input name='pass' type='password' alt='password' maxlength='15' placeholder='Пароль'/><br><br>
<input name='pass2' type='password' maxlength='15' alt='password' placeholder='Повторите пароль'>
</div>
<div style='padding: 4px;'>
<input name='captcha' size='10' type='hidden' value='$_SESSION[captcha]' maxlength='4'>
<input type='checkbox' checked disabled> Я согласен с <a href='?r=rules'>правилами</a> игры
</div>
<input name='enter' class='bttn' type='submit' value='Регистрация'>
</div>
$balka
<a href='index.php?r=index' class='bttn_sea'>На главную</a>
";
}
break;
case'goreg':
$nick=$_POST['nick'];
$captcha=$_POST['captcha'];
$ses_captcha=$_SESSION['captcha'];
$pass=$_POST['pass'];
$_SESSION['pass'] = $_POST['pass'];
$_SESSION['pass2'] = $_POST['pass2'];
$_SESSION['nick'] = $_POST['nick'];
$_SESSION['error'] = null;
$refNum = @mysql_num_rows( @mysql_query_new("SELECT * FROM `users` WHERE `ref` = '$_SESSION[ref]' and `ip`='$ip' LIMIT 1"));
$tkr1 = @mysql_num_rows( @mysql_query_new("SELECT * FROM `users` WHERE `usr` = '$_POST[nick]'"));
$tkr2 = @mysql_num_rows( @mysql_query_new("SELECT * FROM `users` WHERE `login` = '$_POST[nick]'"));
$num_us_add = @mysql_num_rows( @mysql_query_new("SELECT * FROM `users`"));
$bip = @mysql_num_rows( @mysql_query_new("SELECT * FROM `users` WHERE `ip` = '$ip' and `lvl`<'5'"));
if($_VIPKA){ $bip=0; }
if ($tkr1!=0 or $tkr2!=0) {
$_SESSION['error'] .= "
• Выбранный вами ник уже занят!<br>";
}
if(empty($storona["".$_SESSION['storona'].""])){
$_SESSION['error'] .= "
• Невыбрана сторона персонажа! <br>";
}
if($_SESSION['pol']!='m' and $_SESSION['pol']!='f'){
$_SESSION['error'] .= "
• Невыбран пол персонажа! <br>";
}
// if($_COOKIE['new_reg']>time()){
// $_SESSION['error'] .="
// • IP Вашего компьютера уже зарегистрирован в системе! Регистрация запрещена! <br> ";
// }
if($nick[0]==' '){
$_SESSION['error'] .="
• Нельзя использовать пробел в начале логина! <br>";
}
if (!preg_match('|^[a-z0-9_ ]+$|ui', $_POST['nick']) and !preg_match('|^[а-я0-9_ ]+$|ui', $_POST['nick'])){
$_SESSION['error'] .="
• Нельзя использовать в никнейме и кирилицу и латиницу - одновременно! <br>";
}
if (!preg_match('|^[a-zа-я0-9_ ]+$|ui', $_POST['nick'] ) ) {
$_SESSION['error'] .="
• В нике присутствуют запрещенные символы! <br>
* Пишите только на кирилице/латине. <br>
* Можете использовать пробел, нижний пробел и цифры! <br>";
}
if ( mb_strlen(trim(mb_strtolower($nick),'utf-8')) > 15 or mb_strlen(trim(mb_strtolower(($nick),'utf-8'))) < 4 ) {
$_SESSION['error'] .="
• Логин должен быть от 4 до 15 символов! (".( mb_strlen( $nick )).") <br>";
}
if ( empty( $_POST['pass'] ) ) {
$_SESSION['error'] .="
• Необходимо ввести пароль!<br>";
}
if ( mb_strlen($_POST['pass']) > 15 or mb_strlen($_POST['pass']) < 4 ) {
$_SESSION['error'] .="
• Пароль должен быть от 4 до 15 символов!<br>";
}
if($bip >= 30){
$_SESSION['error'] .="
• $imgno Не стоит заводить столько много аккаунтов!<br>";
}
// if ( $captcha != $ses_captcha ) {
// $_SESSION['error'] .="
// • Проверочный код введен неверно!<br>";
// }
if ( $_POST['pass'] != $_POST['pass2'] ) {
$_SESSION['error'] .="
• Пароли не совпадают! <br>";
}
if ( $_POST['pass'] == $_POST['nick'] ) {
$_SESSION['error'] .="
• Логин и пароль не должен совпадать!<br>";
}
$_sql = "SELECT *, COUNT(*) AS `total` FROM `password` GROUP BY `pass` ORDER BY `total` DESC LIMIT 20";
$req = @mysql_query_new($_sql);
while($asd = @mysql_fetch_array($req)){
if($_POST['pass']==$asd['pass']){
$_SESSION['error'] .="
• Слишком лёгкий пароль!<br>";
break;
}
}
if(!empty($_SESSION['error'])){
@header("Location: $path/index.php?r=registration&mod=2$_get_ref$_get_iref"); exit;
}
$md5_pass = md5($_POST['pass']);
$mpall=60;
$hpall=20;
$sila=3;
$krit=3;
$ukrit=3;
$lovk=3;
$protect=3;
$skill=4;
$lvl=1;
$pt=20;
$cards=1;
$money=200;
$almaz=5;
$auth=100;
if($num_us_add>100){
$_POST['nick']=trim(mb_strtolower(htmlspecialchars(stripslashes(addslashes($_POST['nick']))),'utf-8'));
}
if($_SESSION['pol']!='f' && $_SESSION['pol']!='m'){$_SESSION['pol']="m";}
@mysql_query("INSERT INTO `users` SET
`login` = '$_POST[nick]',
`lvl`='$lvl',
`usr` = '$_POST[nick]',
`pass` = '$md5_pass',
`ip` = '$ip',
`pt`='$pt',
`pol` = '$_SESSION[pol]',
`cards`='$cards',
`tip`='user',
`auth`='$auth',
`storona` = '$_SESSION[storona]',
`money` = '$money',
`skill` = '$skill',
`hp` = '$hpall',
`hpall` = '$hpall',
`mp` = '$mpall',
`mpall` = '$mpall',
`exp` = '0',
`almaz` = '$almaz',
`uron` = '20',
`sila` = '$sila',
`lovk` = '$lovk',
`prot` = '$protect',
`krit` = '$krit',
`ukrit` = '$ukrit',
`prava`='0',
`ref`='".($refNum==0 && !empty($_SESSION['ref']) ? $_SESSION['ref'] : null)."',
`iref`='$_SESSION[iref]'
") or die(mysql_error());
$last_id = @mysql_insert_id();
if(!empty($_SESSION['iref'])){
$_mysql = "INSERT INTO `ref` SET `usr`='$_SESSION[iref]', `id_user`='$last_id',`game`='". $_SERVER["SERVER_NAME"] ."', `time`='".time()."'";
@new_bd($db_host, $db_user, $db_pass, 'admin_tavi_partner', $_mysql, null);
@new_bd($db_host, $db_user, $db_pass, $db_table, null, null);
}
@mysql_query_new("INSERT INTO `set` SET
`usr` = '$last_id',
`data_mes`='1',
`data_day`='1',
`data_year`='1995',
`registration` = '".time()."',
`brauser` = '$brauser',
`referer`='$_SESSION[HTTP_REFERER]'");
@mysql_query_new("INSERT INTO `user_start` SET `start`='0',`usr`='$last_id'");
@mysql_query_new("INSERT INTO `agrement` SET `usr` = '$last_id'");
@mysql_query_new("INSERT INTO `setting` SET `toch_btn`='0', `default`='7', `usr`='$last_id'");
@mysql_query_new("INSERT INTO `free_monets` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `boi` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `head` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `hata_bonus` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `hata_odeto` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `secret` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `stats_boi` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `regenerator` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `bonus` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `keys` SET `usr`='$last_id'");
@mysql_query_new("INSERT INTO `mesto` SET `usr`='$last_id',`place` = 'main'");
@mysql_query_new("INSERT INTO `password` SET `usr`='$last_id', `pass`='$_POST[pass2]',`time`='".time()."'");
for($i=1; $i<=8; $i++){
@mysql_query_new("INSERT INTO `tochki_user` SET `usr` = '$last_id'");
}
$req = @mysql_query_new("SELECT * FROM `stats_quest`");
while($asd = @mysql_fetch_assoc($req)){
@mysql_query_new("INSERT INTO `stats_users` SET `usr`='$last_id',`stats_quest_id`='$asd[id]'");
}
$_SESSION['log'] = $_POST['nick'];
$_SESSION['pas'] = $md5_pass;
$_SESSION['pol'] = $_POST['pol'];
if($_light){
$baloon = "<div class='baloon-inner center tn'>";
} else {
$baloon = "<div class='baloon-inner center vspliv'>";
}
$_SESSION['msg']="$baloon Регистрация прошла Успешно! </div> ";
setcookie("new_reg",(time()+3600*12),(time()+3600*12));
$_SESSION['msg_test_registration']=true;
@header("Location: /go.php?login=".(base64_encode($_POST['nick']))."&pas=".(base64_encode($_POST['pass']))."");
break;
}
@include_once('files/end.php');
?>