Файл: slando.icu/modules/profile/login.php
Строк: 90
<?php
$mem_start = memory_get_usage();
require '../../system/func_for_game2.inc.php';
/*** выводим верх страницы ***/
if(empty($_POST['submit']))
{
head2('Смена логина');
}
if($user['smenalogin']==0){$gold=5;}else{$gold=100;}
if($user['id_ok']==0 and $user['id_mail']==0){
echo '<div class="block1 center">';
if(empty($_POST['submit']))
{
if(!empty($_SESSION['err']))
{
if(isset($_SESSION['err'])){ if($_SESSION['err']==1){echo'<div class="error">Необходимо ввести логин</div>';}
elseif($_SESSION['err']==2){echo'<div class="error">Необходимо ввести пароль</div>';}
elseif($_SESSION['err']==3){echo'<div class="error">Пароль введен не верно</div>';}
elseif($_SESSION['err']==4){echo'<div class="error">Данный логин уже занят</div>';}
elseif($_SESSION['err']==5){echo'<div class="error">Вам не хватает '.img(24,'png').''.num($gold-$user['gold']).'</div>';}
elseif($_SESSION['err']==6){echo'<div class="no_error">Логин успешно изменен</div>';}
elseif($_SESSION['err']==7){echo'<div class="error">Логин слишком короткий, минимум 4-ре символа</div>';}
elseif($_SESSION['err']==8){echo'<div class="error">Логин слишком длинный, максимум 20-ть символов</div>';}
unset($_SESSION['err']); }
}
echo'<form action="/profile/login" method="post">
<div class="clrt1" >Желаемый логин:</div>
<div><input class="textr" name="login" type="text"/></div>
<div class="clrt1" >Пароль:</div>
<div><input class="textr" name="pass" type="password"/></div>
<div><input type="submit" class="submit2" name="submit" value="Изменить"/></div>
</form>
<div class="clrt1">Стоимость: '.img(24,'png').''.$gold.'</div>
<a class="ssilki4" href="/profile/sett">Назад</a>';
}else{
if($user['gold']>=$gold){
if (!isset($_POST['login']) or empty($_POST['login']) )
{
$_SESSION['err']='1';
go("/profile/login");
}
if ( !isset($_POST['pass']) or empty($_POST['pass']) )
{
$_SESSION['err']='2';
go("/profile/login");
}
$login =vvod($_POST['login']);
$pass =vvod($_POST['pass']);
if (md5(md5(vivod($user['login'].$pass))) != $user['pass'])
{
$_SESSION['err']='3';
go("/profile/login");
}
$proverka_login = mysqli_num_rows(mysqli_query($link,"SELECT * FROM `users` WHERE `login`='$login'"));
if ($proverka_login !=0 )
{
$_SESSION['err']='4';
go("/profile/login");
}
if (mb_strlen($login,'utf-8')<3)
{
$_SESSION['err']='7';
go("/profile/login");
}
if (mb_strlen($login,'utf-8')>20)
{
$_SESSION['err']='8';
go("/profile/login");
}
$md5=md5(md5($login.$pass));
mysqli_query($link,"UPDATE `users` SET `login`='$login',`pass`='$md5',`gold`=`gold`-'$gold',`smenalogin`='1' WHERE `id`='".num($user['id'])."'");
$_SESSION['err']='6';
go("/profile/login");
}else{$_SESSION['err']='5';
go("/profile/login");
}
}
}else{
echo '<div class="block1 center">';
if(empty($_POST['submit']))
{
if(!empty($_SESSION['err']))
{
if(isset($_SESSION['err'])){ if($_SESSION['err']==1){echo'<div class="error">Необходимо ввести логин</div>';}
elseif($_SESSION['err']==2){echo'<div class="error">Необходимо ввести пароль</div>';}
elseif($_SESSION['err']==3){echo'<div class="error">Пароль введен не верно</div>';}
elseif($_SESSION['err']==4){echo'<div class="error">Данный логин уже занят</div>';}
elseif($_SESSION['err']==5){echo'<div class="error">Вам не хватает '.img(24,'png').''.num($gold-$user['gold']).'</div>';}
elseif($_SESSION['err']==6){echo'<div class="no_error">Логин успешно изменен</div>';}
elseif($_SESSION['err']==7){echo'<div class="error">Логин слишком короткий, минимум 4-ре символа</div>';}
elseif($_SESSION['err']==8){echo'<div class="error">Логин слишком длинный, максимум 20-ть символов</div>';}
unset($_SESSION['err']); }
}
echo'<form action="/profile/login" method="post">
<div class="clrt1" >Желаемый логин:</div>
<div><input class="textr" name="login" type="text"/></div>
<div><input type="submit" class="submit2" name="submit" value="Изменить"/></div>
</form>
<div class="clrt1">Стоимость: '.img(24,'png').''.$gold.'</div>
<a class="ssilki4" href="/profile/sett">Назад</a>';
}else{
if($user['gold']>=$gold){
if (!isset($_POST['login']) or empty($_POST['login']) )
{
$_SESSION['err']='1';
go("/profile/login");
}
$login =vvod($_POST['login']);
$proverka_login = mysqli_num_rows(mysqli_query($link,"SELECT * FROM `users` WHERE `login`='$login'"));
if ($proverka_login !=0 )
{
$_SESSION['err']='4';
go("/profile/login");
}
if (mb_strlen($login,'utf-8')<3)
{
$_SESSION['err']='7';
go("/profile/login");
}
if (mb_strlen($login,'utf-8')>20)
{
$_SESSION['err']='8';
go("/profile/login");
}
mysqli_query($link,"UPDATE `users` SET `login`='$login',`gold`=`gold`-'$gold',`smenalogin`='1' WHERE `id`='".num($user['id'])."'");
$_SESSION['err']='6';
go("/profile/login");
}else{$_SESSION['err']='5';
go("/profile/login");
}
}
}
/** выводим низ страниы **/
foot();
?>