Просмотр файла game/reg.php

Размер файла: 8.29Kb
<?php


include'inc/conf.php';



if(empty($_POST)){
if($tart != 'y') {
//записываем начальное время выполнения скриптов------------>>>>>>>>>>>>>>>>>>>>
//Считываем текущее время
$mtime = microtime();
//Разделяем секунды и миллисекунды
$mtime = explode(" ",$mtime);
//Составляем одно число из секунд и миллисекунд
$mtime = $mtime[1] + $mtime[0];
//Записываем стартовое время в переменную
$tstart = $mtime;
$tart = 'y';
//--------------------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>
}
else{
//записываем конечное время выполнения скриптов------------>>>>>>>>>>>>>>>>>>>>
//Считываем время
$mtime = microtime();
//Разделяем секунды и миллисекунды
$mtime = explode(" ",$mtime);
//Составляем одно число из секунд и миллисекунд
$mtime = $mtime[1] + $mtime[0];
//Записываем стартовое время в переменную
$tend = $mtime;
//Вычисляем разницу
$totaltime = ($tend - $tstart);
$totaltime = round($totaltime, 4);
//--------------------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>
//Выводим время генерации
print("Время генерации страницы : <b>".$totaltime."</b> сек.");
}
$title='Начать путь пирата';
include'inc/conf.php';

$c = mysql_query("SELECT * FROM `users`"); 
$count=mysql_num_rows($c); 


echo'

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  
    <title>'.$title.'</title>
    <link rel="shortcut icon" href="/favicon.ico" />
    <link rel="stylesheet" href="http://traxi.keo.su/default.css" type="text/css" />
 
			
</head>
<body></div>

';


/////////////////////////////////////////

echo'<div class="logo"><img src="img/pics/logo_small.png" alt="Пираты"></div>
';
$er=$_GET['error'];
if(!empty($er)) echo'<div class="rek">';
if ($er=='login') echo'К сожелению этот ник занят. Придумайте другой...';
if ($er=='pass_big') echo'Длина пароля превышает 32 символа';
if ($er=='pass_small') echo'Длина пароля меньше 6 символов.';
if ($er=='login_big') echo'Слишком длинный Ник. Максимум 20 символов.';
if ($er=='login_small') echo'Очень короткий ник. Минимум 3 символа.';
if ($er=='nick') echo'В нике используются запрещенные символы. Разрешенны или только английские буквы, или только русские буквы. Так же разрешенно _ и -. Цифры использовать нельзя.';
if ($er=='pass') echo'В пароле используются запрещенные символы. Разрешенны или только английские буквы, или только русские буквы. Так же разрешенно _ и -';
if(!empty($er)) echo'</div>';

echo'<div class="page"><span class="cGreen">Только сегодня! Все кто зарегистрируются получат <img src="/img/pics/money.png" alt="M"/> 2000 золота в подарок!</span></div>';

echo'<div class="under">И так <strong>Пират</strong>, выбери себе имя и пароль для входа в игру<br/>
<form method="POST" action="reg.php">
Игровое имя: <small>3-20 букв, _, -</small><br/>
<input type="text" name="login"><br/>
Пароль (для входа в игру): <small>от 6 букв, цифры, _, -</small><br/>
<input type="text" name="pass"><br/>
Ваш пол:<br/>
<select id="sex" class="login-select" name="sex">
<option selected="selected" value="1">Мужчина</option>
<option value="2">Женщина</option>
</select><br/>
<input class="but" type="submit" value="продолжить">

</form>
</div>
<div class="under">

</div>
';


} else{
$pass=trim(mysql_real_escape_string(htmlspecialchars($_POST['pass'], ENT_QUOTES, 'utf-8')));
$login=trim(mysql_real_escape_string(htmlspecialchars($_POST['login'], ENT_QUOTES, 'utf-8')));
$sex=trim(mysql_real_escape_string(htmlspecialchars($_POST['sex'], ENT_QUOTES, 'utf-8')));

$login = isset($_POST['login']) ? trim($_POST['login']) : '';
$sex = isset($_POST['sex']) ? trim($_POST['sex']) : '';
if(is_int($sex)){}else{

$sex=1; }

$pass = isset($_POST['pass']) ? trim($_POST['pass']) : '';
$pass_in=$pass;
if(mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `login`='$login'")))
{ header("Location: reg.php?error=login"); exit; }

if (strlen($pass)>32) { header("Location: reg.php?error=pass_big"); exit; }
if (strlen($pass)<6) { header("Location: reg.php?error=pass_small"); exit; } 
if (strlen($login)>20) { header("Location: reg.php?error=login_big"); exit; }
if (strlen($login)<3) { header("Location: reg.php?error=login_small"); exit; } 

    if (!preg_match("/^(([a-z_\-\x20]+)|([а-яё_\-\x20]+))$/is",$login)){ header("Location: reg.php?error=nick"); exit; }
	if (!preg_match("/^(([a-z0-9_\-\x20]+)|([а-яё0-9_\-\x20]+))$/is",$pass)){ header("Location: reg.php?error=pass"); exit; }
	
/*
if (strlen2($_POST['pass'])>32)$err[]='Длина пароля превышает 32 символа';
if (strlen2($_POST['login'])<6)$err[]='По соображениям безопасности пароль не может быть короче 6-ти символов';
if (strlen2($_POST['login'])>32)$err[]='Длина пароля превышает 32 символа';
*/


//$pass=strlen($_POST['pass']);

$pass=md5($pass);
$date=time();

$sql =  mysql_query("INSERT INTO `users` SET `login` = '".$login."', `pass` = '".$pass."', `mail` = '', `regdate` = '".$date."', `lastdate` = '".$date."', `lvl` = '1', `money` = '1000', `ship` = '1', `power` = '15', `def` = '15', `speed` = '5', `manevr` = '5', `luck` = '1', `pushka` = '0', `bron` = '0', `parus` = '0', `comand` = '0', `artefact` = '0', `hp` = '300', `hp_max` = '300', `exp` = '5', `city` = '1',`pearl`='10',`crystal`='5',`talant`='2',`pol`='".$sex."'");

if($sql){

header("Location: start.php?login=".$login."&password=".$pass_in.""); exit;

}
else{
header("Location: reg.php?error=er");
}
}

//////////////////НИЗ//////////////////////


if($tart != 'y') {
//записываем начальное время выполнения скриптов------------>>>>>>>>>>>>>>>>>>>>
//Считываем текущее время
$mtime = microtime();
//Разделяем секунды и миллисекунды
$mtime = explode(" ",$mtime);
//Составляем одно число из секунд и миллисекунд
$mtime = $mtime[1] + $mtime[0];
//Записываем стартовое время в переменную
$tstart = $mtime;
$tart = 'y';
//--------------------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>
}
else{
//записываем конечное время выполнения скриптов------------>>>>>>>>>>>>>>>>>>>>
//Считываем время
$mtime = microtime();
//Разделяем секунды и миллисекунды
$mtime = explode(" ",$mtime);
//Составляем одно число из секунд и миллисекунд
$mtime = $mtime[1] + $mtime[0];
//Записываем стартовое время в переменную
$tend = $mtime;
//Вычисляем разницу
$totaltime = ($tend - $tstart);
$totaltime = round($totaltime, 4);
//--------------------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>
//Выводим время генерации

echo'
<div class="foot_help"><a href="ogame.php">О игре</a> | <a href="help.php">Помощь</a> | <a href="support.php">Поддержка</a></div>
';

$today = date("H:i:s");
echo'<div class="d">';
print("Время: ".$today.", <b>".$totaltime."</b> сек.");
} echo'</div>';

echo'</body></html>';


?>