Файл: save_user.php
Строк: 64
<?php
$title = 'Сохранение';
include_once 'protected/sys.php';
if ($user['save'] == 1 OR !$user)
{
header("Location:/");
exit;
}
if (isset($_GET['submit']))
{
$login = htmlspecialchars($_POST['nick']);
$password = htmlspecialchars($_POST['password']);
$mail = htmlspecialchars($_POST['mail']);
$sex = htmlspecialchars($_POST['sex']);
if (!preg_match("/^[a-z]+$/i",$login) && mb_strlen($login)<3 OR mb_strlen($login)>15)
{
$error = 'Длина ника 3-15 символов, разрешены латинские буквы';
}
if (!preg_match("/^[A-Z0-9]+$/i",$password) && mb_strlen($password)<6 OR mb_strlen($password)>25)
{
$error = 'В пароле разрешены латинские символы и цыфры, длина 6-25 символов';
}
if (!filter_var($mail, FILTER_VALIDATE_EMAIL))
{
$error = 'E-mail указан не верно!';
}
if ($sex>1 OR $sex<0)
{
$error = 'Лол.';
}
$rowsNick = $db->rows("SELECT * FROM `users` WHERE `login`=?",
array ($login));
if ($rowsNick >=1)
{
$error = 'Такой ник уже используеться.';
}
if ($error)
{
$_SESSION['error'] = $error;
header("Location:/save_user");
exit;
}
else
{
$updData = $db->query("UPDATE `users` SET `login`=?,`password`=?,
`sex`=?,`mail`=?, `gold`=?, `save`='1' WHERE `id`=?",
array($login,$password,$sex,$mail,
($user['gold']+5),
$user['id']));
$_SESSION['info'] = 'Данные успешно сохранены!';
$_SESSION['password'] =&$password;
header("Location:/");
exit;
}
}
?>
<div class="bntf">
<div class="nl">
<div class="nr cntr lyell lh1 p5 nd sh">
За сохранение вы получите
<span class="nowrap">
<img class="icon" src="http://144.76.127.94/view/image/icons/gold.png">
5
</span>
золота!
</div>
</div>
</div>
<div class ='content'/>
<center>
<form action = '?submit' method = 'POST'/>
Имя <br/>
<input class = 'input' type ='text' name = 'nick' required/>
<br/>
Пароль: <br/>
<input class = 'input' type ='password' name ='password' required/>
<br/>
E-mail:<br/>
<input class = 'input' type ='text' name ='mail' required/>
<br/>
Пол: <br/>
<select name ='sex' class = 'input'/>
<option value ='0'> Мужской</option>
<option value ='1'> Женский</option>
</select><br/>
<span class="ubtn inbl green">
<span class="ul">
<input class="ur" type="submit" value="Сохраниться" />
</span>
</span>
</form>
</center>
</div>
<?php
include_once $config['root'].'/protected/footermain.php';