PHP/MySQL | Проблема со входом и повторной регистрацией
// Проверка пароля
if (empty($reg_pass))
$error = $error . 'Не введён пароль!<br/>';
elseif (mb_strlen($reg_pass) < 6 || mb_strlen($reg_pass) > 10)
$error = $error . 'Недопустимая длина пароля<br />';
if (preg_match("/[^\da-zA-Z_]+/", $reg_pass))
$error = $error . 'Недопустимые символы в пароле!<br/>';
// Проверка пола
if ($reg_sex != 'm' && $reg_sex != 'zh') $error = $error . 'Не указан пол!<br/>';
// Проверка стороны
if ($reg_side != 'bstil' && $reg_side != 'anklav')
$error = $error . 'Не выбрана сторона!<br/>';
// Проверка переменных
if (empty($error)) {
$pass = md5($reg_pass);
// Проверка, занят ли ник
$req = mysql_query("select * from `users` where `name`='" . mysql_real_escape_string($reg_nick) . "';");
if (mysql_num_rows($req) != 0) {
$error = 'Этот логин уже зарегистрирован!<br/>Выберите другой.<br/>';
}
}
if (empty($error)) {
if ($reg_side == 'bstil') {
$x = '5';
$y = '-5';
$money='20';
} elseif ($reg_side == 'anklav') {
$x = '25';
$y = '29';
$money='20';
}
$_GET['ref']=intval(abs($_GET['ref']));
if(!empty($_GET['ref'])){
$req = mysql_query("SELECT `ip` FROM `users` WHERE `id` = '" . mysql_real_escape_string($_GET['ref']) . "' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($req);
if ($avto == 1) {
$refer = mysql_fetch_array($req);
}
}
if($ip!=$refer['ip'] && !empty($_GET['ref'])){
mysql_query("INSERT INTO `users` SET
`name` = '" . mysql_real_escape_string($reg_nick) . "',
`pass` = '" . mysql_real_escape_string($pass) . "',
`ip` = '$ip',
`side` = '$reg_side',
`lvl` = '1',
`money` = '150',
`almaz` = '10',
`hp` = '120',
`hpall` = '120',
`energy` = '5',
`energyall` = '5',
`sex` = '$reg_sex',
`sila` = '1',
`lovk` = '1',
`metkost` = '1',
`um` = '1',
`cold_weapon` = '1',
`fire_weapon` = '1',
`fiz_protect` = '1',
`cold_umin` = '10',
`cold_umax` = '12',
`protect` = '3',
`bomb` = '1',
`regener` = '4',
`place` = 'world',
`online` = '" . time() . "',
`lregener` = '" . time() . "',
`ref` = '$_GET[ref]',
`x` = '$x',
`y` = '$y'");
}else{
mysql_query("INSERT INTO `users` SET
`name` = '" . mysql_real_escape_string($reg_nick) . "',
`pass` = '" . mysql_real_escape_string($pass) . "',
`ip` = '$ip',
`side` = '$reg_side',
`lvl` = '1',
`money` = '150',
`almaz` = '10',
`hp` = '120',
`hpall` = '120',
`energy` = '5',
`energyall` = '5',
`sex` = '$reg_sex',
`sila` = '1',
`lovk` = '1',
`metkost` = '1',
`um` = '1',
`cold_weapon` = '1',
`fire_weapon` = '1',
`fiz_protect` = '1',
`cold_umin` = '10',
`cold_umax` = '12',
`protect` = '3',
`bomb` = '1',
`regener` = '4',
`place` = 'world',
`online` = '" . time() . "',
`lregener` = '" . time() . "',
`x` = '$x',
`y` = '$y'");
}
$usrid=mysql_insert_id();
mysql_query("INSERT INTO `smena_nick` SET `new_nick` = '" . mysql_real_escape_string($reg_nick) . "', `usr`='$usrid'");
mysql_query("INSERT INTO `training` SET `usr` = '$usrid',`urok`='about'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'avtomatnie',`name` = 'Автоматные патроны'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'vintovochnie',`name` = 'Винтовочные патроны'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'pistoletnie',`name` = 'Пистолетные патроны'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'rujeinie',`name` = 'Ружейные патроны'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'drotiki',`name` = 'Дротики'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'streli',`name` = 'Стрелы'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'atomnie',`name` = 'Атомные снаряды'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'minometnie',`name` = 'Миномётные снаряды'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'batarei',`name` = 'Энергетические батареи'");
/////ресы
mysql_query("INSERT INTO `item_res` SET `usr` = '$usrid',`res` = 'krishka',`name` = 'Крышка Coca Cola'");
////
////////Дарим Подарок
mysql_query("INSERT INTO
`podarkiname` SET
`name` = '" . mysql_real_escape_string($reg_nick) . "',
`kto` = 'Admin',
`koment` = 'Чтобы у тебя всегда были деньги на потроны и оружие!',
`img` = '5',
`tip` = '3'");
$_SESSION['id'] = $usrid;
$_SESSION['pas'] = $pass;
echo'<div id="wrapper">
<div id="header"></div> <div id="content2">
<div class="top-menu-footer">
<div class="wrapper">
<div class="wrapper-item"></div>
</div>
</div><div class="yelow ">
<table class="tda"><tr><td class="
if (empty($reg_pass))
$error = $error . 'Не введён пароль!<br/>';
elseif (mb_strlen($reg_pass) < 6 || mb_strlen($reg_pass) > 10)
$error = $error . 'Недопустимая длина пароля<br />';
if (preg_match("/[^\da-zA-Z_]+/", $reg_pass))
$error = $error . 'Недопустимые символы в пароле!<br/>';
// Проверка пола
if ($reg_sex != 'm' && $reg_sex != 'zh') $error = $error . 'Не указан пол!<br/>';
// Проверка стороны
if ($reg_side != 'bstil' && $reg_side != 'anklav')
$error = $error . 'Не выбрана сторона!<br/>';
// Проверка переменных
if (empty($error)) {
$pass = md5($reg_pass);
// Проверка, занят ли ник
$req = mysql_query("select * from `users` where `name`='" . mysql_real_escape_string($reg_nick) . "';");
if (mysql_num_rows($req) != 0) {
$error = 'Этот логин уже зарегистрирован!<br/>Выберите другой.<br/>';
}
}
if (empty($error)) {
if ($reg_side == 'bstil') {
$x = '5';
$y = '-5';
$money='20';
} elseif ($reg_side == 'anklav') {
$x = '25';
$y = '29';
$money='20';
}
$_GET['ref']=intval(abs($_GET['ref']));
if(!empty($_GET['ref'])){
$req = mysql_query("SELECT `ip` FROM `users` WHERE `id` = '" . mysql_real_escape_string($_GET['ref']) . "' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($req);
if ($avto == 1) {
$refer = mysql_fetch_array($req);
}
}
if($ip!=$refer['ip'] && !empty($_GET['ref'])){
mysql_query("INSERT INTO `users` SET
`name` = '" . mysql_real_escape_string($reg_nick) . "',
`pass` = '" . mysql_real_escape_string($pass) . "',
`ip` = '$ip',
`side` = '$reg_side',
`lvl` = '1',
`money` = '150',
`almaz` = '10',
`hp` = '120',
`hpall` = '120',
`energy` = '5',
`energyall` = '5',
`sex` = '$reg_sex',
`sila` = '1',
`lovk` = '1',
`metkost` = '1',
`um` = '1',
`cold_weapon` = '1',
`fire_weapon` = '1',
`fiz_protect` = '1',
`cold_umin` = '10',
`cold_umax` = '12',
`protect` = '3',
`bomb` = '1',
`regener` = '4',
`place` = 'world',
`online` = '" . time() . "',
`lregener` = '" . time() . "',
`ref` = '$_GET[ref]',
`x` = '$x',
`y` = '$y'");
}else{
mysql_query("INSERT INTO `users` SET
`name` = '" . mysql_real_escape_string($reg_nick) . "',
`pass` = '" . mysql_real_escape_string($pass) . "',
`ip` = '$ip',
`side` = '$reg_side',
`lvl` = '1',
`money` = '150',
`almaz` = '10',
`hp` = '120',
`hpall` = '120',
`energy` = '5',
`energyall` = '5',
`sex` = '$reg_sex',
`sila` = '1',
`lovk` = '1',
`metkost` = '1',
`um` = '1',
`cold_weapon` = '1',
`fire_weapon` = '1',
`fiz_protect` = '1',
`cold_umin` = '10',
`cold_umax` = '12',
`protect` = '3',
`bomb` = '1',
`regener` = '4',
`place` = 'world',
`online` = '" . time() . "',
`lregener` = '" . time() . "',
`x` = '$x',
`y` = '$y'");
}
$usrid=mysql_insert_id();
mysql_query("INSERT INTO `smena_nick` SET `new_nick` = '" . mysql_real_escape_string($reg_nick) . "', `usr`='$usrid'");
mysql_query("INSERT INTO `training` SET `usr` = '$usrid',`urok`='about'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'avtomatnie',`name` = 'Автоматные патроны'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'vintovochnie',`name` = 'Винтовочные патроны'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'pistoletnie',`name` = 'Пистолетные патроны'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'rujeinie',`name` = 'Ружейные патроны'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'drotiki',`name` = 'Дротики'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'streli',`name` = 'Стрелы'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'atomnie',`name` = 'Атомные снаряды'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'minometnie',`name` = 'Миномётные снаряды'");
mysql_query("INSERT INTO `item_patrons` SET `usr` = '$usrid',`tip` = 'batarei',`name` = 'Энергетические батареи'");
/////ресы
mysql_query("INSERT INTO `item_res` SET `usr` = '$usrid',`res` = 'krishka',`name` = 'Крышка Coca Cola'");
////
////////Дарим Подарок

mysql_query("INSERT INTO
`podarkiname` SET
`name` = '" . mysql_real_escape_string($reg_nick) . "',
`kto` = 'Admin',
`koment` = 'Чтобы у тебя всегда были деньги на потроны и оружие!',
`img` = '5',
`tip` = '3'");
$_SESSION['id'] = $usrid;
$_SESSION['pas'] = $pass;
echo'<div id="wrapper">
<div id="header"></div> <div id="content2">
<div class="top-menu-footer">
<div class="wrapper">
<div class="wrapper-item"></div>
</div>
</div><div class="yelow ">
<table class="tda"><tr><td class="
Стр.: 1, 2