Файл: ubiznes.mobi/sys/full_reg.php
Строк: 72
<?
if(isset($_POST['nick']) && isset($_POST['password']) && isset($_POST['password2']) && isset($_POST['email'])){
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".mysql_real_escape_string($_POST['nick'])."' LIMIT 1"),0)!=0)err_game("Этот ник уже зарегистрирован. Выберите другой!");
elseif( !preg_match("#^([A-zА-я0-9-_ ])+$#ui", $_POST['nick']))err_game('В нике присутствуют запрещенные символы');
elseif (preg_match("#[a-z]+#ui", $_POST['nick']) && preg_match("#[а-я]+#ui", $_POST['nick']))err_game('Разрешается использовать символы только русского или только английского алфавита');
elseif (preg_match("#(^ )|( $)#ui", $_POST['nick']))err_game('Запрещено использовать пробел в начале и конце ника');
elseif (strlen2($_POST['nick'])<4)err_game('Короткий ник');
elseif (strlen2($_POST['nick'])>32)err_game('Длина ника превышает 32 символа');
elseif (!isset($_POST['email']) || $_POST['email']==NULL)err_game('Неоходимо ввести Email');
elseif (!preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$_POST['email']))err_game('Неверный формат Email');
elseif(mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `e-mail` = '".mysql_real_escape_string($_POST['email'])."'"),0)!=0)err_game("Пользователь с этим E-mail уже зарегистрирован");
elseif (strlen2($_POST['password'])<6)err_game('По соображениям безопасности пароль не может быть короче 6-ти символов');
elseif(strlen2($_POST['password'])>32)err_game('Длина пароля превышает 32 символа');
elseif ($_POST['password']!=$_POST['password2'])err_game('Пароли не совпадают');
else{
if($_POST['pol']==0)$pol='0';else $pol='1';
mysql_query("UPDATE `user` SET `nick` = '".mysql_real_escape_string($_POST['nick'])."', `pass` = '".md5($_POST['password'])."', `pol` = '$pol', `e-mail` = '".mysql_real_escape_string($_POST['email'])."', `money` = `money` + '105000',`baks` = `baks` + '150',`reg` = '0' WHERE `id` = '$user[id]'");
$_SESSION['msg']="Регистрация успешно завершена. Вам начислено: ".img_ic(16,16,'icons/money')." <span class='title'> ".razd(105000)." </span> и ".img_ic(16,16,'icons/baks')." <span class='title'> ".razd(150)." </span>";
header("Location:/?profile");exit;
}
}
?>
<div class="menu">
<div class="h2">
<h2> Регистрация </h2>
</div>
<center>
Зарегистрируйся и получи <?php echo img_ic(16,16,'icons/money'); ?> <?php echo razd(105000); ?> и <?php echo img_ic(16,16,'icons/baks'); ?> <?php echo razd(150); ?> <br/>
<form method="POST">
<label>Ник:</label><br/>
<input type="text" value="" name="nick"><br/>
<label>Пол:</label><br/>
<select name="pol">
<option value="1">Мужской</option>
<option value="0">Женский</option>
</select><br/>
<label>Пароль:</label><br/>
<input type="password" value="" name="password"><br/>
<label>Повторите пароль: </label><br/>
<input type="password" value="" name="password2"><br/>
<label>Email:</label><br/>
<input type="text" value="" name="email"><br/>
<input type="submit" value="Сохранить">
</form>
</center>
</div>
<!--
<form method="post">
<li><label>Ник:<br><input type="text" value="" name="nick"></label></li>
<div class="small minor">Ник может содержать до 2-х пробелов.</div>
<li class="pt"><label>Пол:<br><select name="pol"><option value="1">Мужской</option><option value="0">Женский</option></select></label></li>
<li class="pt"><label>Пароль:<br><input type="password" value="" name="password"></label></li>
<div class="small minor">Пароль должен содержать хотя бы 1 букву, 1 цифру и быть длиной от 6 до 20 символов.</div>
<li class="pt"><label>Ещё раз пароль:<br><input type="password" value="" name="password2"></label></li>
<li class="pt"><label>Email:<br><input type="text" value="" name="email"></label></li>
<div class="small minor"Email необходим для восстановления пароля. Если Вы его не укажете, или укажете неверно, то восстановление пароля будет невозможно.<div class="small minor"><div style="yellow">Внимание!</div> После регистрации Ваш email изменить будет нельзя.
<li class="pt"><input type="submit" value="Сохранить"></li></form></div></div>';-->
<?php
back("/");
include_once'sys/foot.php';