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

Размер файла: 3.7Kb
<?
///////////////////////////
///by Kyber 2011
///Поддержка klybok.net
///ICQ 626-000-895
///Не для продажы!!!
///Потрачено 23 часа 
///Реквизиты для помощи: 
///R 191559143752
///Z 109983295073
///U 211922671748 
///////////////////////////
include_once 'inc/fnc.php';
include_once 'inc/sys.php';
head('Регистрация');
echo R(3).'<div class="head">Регистрация</div>';
	if (isset($_GET['go']) AND !empty($_POST['login']) AND !empty($_POST['pass']) AND !empty($_POST['pass2']) AND !empty($_POST['kod']) ) 
	{
	$log = trim($_POST['login']); $pass = trim($_POST['pass']); $email = trim($_POST['email']); $kod = intval($_POST['kod']);
		if (!preg_match('#^([a-zа-я0-9=-_\ ])+$#iu', $log) OR mb_strlen($log) < 3 OR mb_strlen($log) > 10) header('Location: ?err=l');
		else {	
			if (!preg_match('#^([a-zа-я0-9=-_\ ])+$#iu', $pass) OR mb_strlen($pass) < 6 OR mb_strlen($pass) > 24) header('Location: ?err=p');
			elseif ($pass != trim($_POST['pass2'])) header('Location: ?err=pn');
			elseif ( mb_strlen(trim($email)) > 1 AND !preg_match('#^[A-z0-9-\._]+@[A-z0-9]{2,}\.[A-z]{2,4}$#ui',$email)) header('Location: ?err=e');
			elseif ($kod != $_SESSION['kod']) header('Location: ?err=k');
			else {
			$z = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `nick` LIKE '". mysql_real_escape_string($log)."'"),0);
				if ($z == 0) {
				mysql_query("INSERT INTO `users` (nick, pass, sess, ua, ip, time, email, date_reg) VALUES 
				('$log', '".md5($pass)."', '$sess', '$ua', '$ip', '$time', '$email', '$time')");
				$_SESSION['uid'] = mysql_insert_id();
				mysql_query("DELETE FROM `g` WHERE `sess` = '$sess'"); 
				$_SESSION['login'] = $log; $_SESSION['pass'] = $pass;
				header('Location: ?ok'); exit;
				} else header('Location: ?err=z');
			}
		}
	} 
	elseif(isset($_GET['ok'])) 
	{
	echo '<div class="cont">
	Поздравляем, Вы удачно зарегистрированы!<br />
	Ваш логин: <b>'.$_SESSION['login'].'</b><br />
	Ваш Пароль: <b>'.$_SESSION['pass'].'</b><br />
	<img src="inc/img/kab.png" alt="" /> <a href="cabinet.php">&raquo;Ввойти в кабинет</a></div>
	<img src="inc/img/home.png" alt="" /> <a href="/">На главную</a>';
	}
	else
	{
		if ( isset($U)) header('Location: index.php?');
	$K = rand(10000, 99999);
	$_SESSION['kod'] = $K;
		if (isset($_GET['err'])) 
		{
		echo '<span class="err">';
			if ($_GET['err'] == 'l') echo 'Логин введен неправильно!';
			elseif ($_GET['err'] == 'p') echo 'Пароль введен неправильно!';
			elseif ($_GET['err'] == 'pn') echo 'Пароли не совпадают!'; 
			elseif ($_GET['err'] == 'e') echo 'E-Mail введен неправильно!';
			elseif ($_GET['err'] == 'k') echo 'Число введено неправильно!';
			elseif ($_GET['err'] == 'z') echo 'Логин уже используется другим пользователем!';
		echo '</span>';
		}
	echo '<form action="?go" method="post">
	Логин (3-10) [A-zА-я0-9=-_]:<br /><input name="login" type="text" /><br />
	Пароль (6-24) [A-zА-я0-9=-_]:<br /><input name="pass" type="password" /><br />
	Повторите пароль:<br /><input name="pass2" type="password" /><br />
	E-Mail:<br /><input name="email" type="text" value="мыло@адрес.ру" /><br />
	Введите число <b>'.$K.'</b>:<br /><input name="kod" type="text" /><br />
	<b>* Все поля обезательны к заполнению!</b><br />
	<input type="submit" value="Регистрация" />
	</form><img src="inc/img/home.png" alt="" /> <a href="/">На главную</a>';
	}
foot();
?>