<?
include 'config.php';
head();
echo '<div><b>Регистрация пользователя.</b><br>';
echo '<a href="rules.php?'.$cs.'">Правила</a></div>';
$next=$_GET['next'];
switch($next){
case go:
$_POST['login']=substr($_POST['login'],0,20);
$_POST['realname']=substr($_POST['realname'],0,30);
$_POST['city']=substr($_POST['city'],0,30);
$_POST['passv']=substr($_POST['passv'],0,20);
$_POST['mail']=substr($_POST['mail'],0,30);
$_POST['ppp']=intval(substr($_POST['ppp'],0,3));
$_POST['side']=intval(substr($_POST['side'],0,1));
$_POST['sec']=intval(substr($_POST['sec'],0,5));
$error=false;
if(!preg_match("/^[А-Яа-я0-9 !\-]*$|^[A-Za-z0-9 !\-]*$/", $_POST['login']) or empty($_POST['login'])){
$error.='-<u>В нике разрешены только буквы латинского или русского алфавита, цифры, знаки ! - и пробел.</u><br>';}
$query=mysql_query("SELECT `name` FROM `users` WHERE `name`='$_POST[login]'");
if(mysql_affected_rows()!==0){
$error.='-<u>Ник занят</u><br/>';}
if (strlen($_POST['passv'])<4 or empty($_POST['passv'])) {
$error.='-<u>Пароль не должен быть короче 4 символов!</u><br>';}
if (strlen($_POST['login'])<2 or empty($_POST['login'])) {
$error.='-<u>Ник не должен быть короче 2 символов!</u><br>';}
if (!preg_match("/^[A-Za-z0-9]*$/", $_POST['passv'])){
$error.='-<u>Ошибка! Пароль должен состоять только из символов латинского алфавита и цифр.</u><br>';}
if (!preg_match('/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[a-z0-9]{2,8}$/', $_POST['mail'])){unset($_POST['mail']);}
$q=mysql_fetch_row(mysql_query("SELECT `num` FROM `sec` WHERE `addr` = '$usadr' AND `ug` = '$usagent'"));
if(intval($q[0])!==$_POST['sec']){
$error.='-<u>Неправильный код.</u><br>';}
if($error){
$error.='<a href="reguser.php?'.$cs.'">Назад</a><br>';}
if(!empty($error)){
echo '<div>';
echo ''.$error.'';
echo '</div>';
foot();
exit;}
if($_POST['side']!==0 OR $_POST['side']!==1){
$_POST['side']=1;}
$_POST['ppp']=intval($_POST['ppp']);
$ppp=$_POST['ppp'];
if($_POST['ppp']<1 OR empty($_POST['ppp'])){$ppp=5;}
$login=$_POST['login'];
$passv=$_POST['passv'];
$passbd=sha1($_POST['passv']);
if(!empty($login) && !empty($passv)){
$sql=mysql_query("insert into `users` set `id`='0', `realname`='".$_POST['realname']."', `city`='".$_POST['city']."', `name`='".$_POST['login']."', `pass`='".$passbd."', `mail`='".$_POST['mail']."', `side`='".$_POST['side']."', `money`='140', `points`='6', `health`='100', `win`='0', `lost` = '0', `level`='0', `ppp` = '".$ppp."', `act_wep`='0', `pic`='pic/1.jpg', `s1`='1', `s2`='1', `s3`='1', `s4`='30', `drinks`='0', `usagent` = '".$usagent."', `usadr` = '".$usadr."', `patron1` = '140'");}
if($sql){
mysql_query("INSERT INTO `arm_box` VALUES (0, '$login', '0', '".$arm_name[0]."', '".$arm_power[0]."', '100')");
echo '<div><b>Вы успешно зарегистрированы!</b><br>
Ник: '.$login.'<br>
Пароль: '.$passv.'<br></div>';
echo '<div><a href="main.php?n='.$login.'&p='.$passv.'">Продолжить</a><br></div>';
foot_death('Рекомендуется прочитать помощь и FAQ перед игрой');
foot();}else{
foot_death('Неизвестная ошибка');}
exit;
break;
default:
echo '<div>';
echo '<b style="color: '.$config_shoot_color.'">Поля, помеченные *, обязательны для заполнения!</b>';
echo '</div>';
form_up('reguser.php?next=go', 'post');
input('*Ник [2-20]:', 'text', 'login', '' );
input('*Пароль [4-20]:', 'text', 'passv', '' );
input('*Сообщений на странице:', 'text', 'ppp', '' );
input('Имя [0-30]:', 'text', 'realname', '' );
input('Город [0-30]:', 'text', 'city', '' );
input('Электронная почта [0-30]:', 'text', 'mail', '@' );
echo '</div>';
$ment=mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM `users` where `side`='0'"));
$terr=mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM `users` where `side`='1'"));
echo '<div>
<font color="'.$config_nulle_color.'">Контр-терроры: </font><b>'.$ment[0].'</b><br>';
echo '
<font color="'.$config_viens_color.'">Терроры: </font><b>'.$terr[0].'</b><br>
</div>';
echo '<div>*Сторона:<br>';
if($ment>$terr){
$sel2=' selected';}
elseif($ment<$terr){
$sel1=' selected';}
echo '<select name="side">';
echo '<option value="0"'.$sel1.'>Контр-террор</option>';
echo '<option value="1"'.$sel2.'>Терорист</option>';
echo '</select>';
echo "</div>";
input('*Код: <img src="img.php?fu='.time().'" alt="img"/>', 'text', 'sec', '' );
form_send('Отправить');
form_down();
foot();
break;}
?>