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

Размер файла: 4.6Kb
<?php
# Автор: SoluS_Angelu[S] #
# ICQ: 865991 #
# Сайт: http://nkat.h2m.ru #

require_once('h_f/db.php');
require_once('h_f/funct.php');
require_once('h_f/html.php');
echo head();

if($SES)
{
echo '<div class="menu">Вы уже зарегистрированны. Повторная регистрация запрещена.</div>';
}
else
{
if(!isset($_POST['login']) OR !isset($_POST['pass']))
{
echo '<div class="menu">
<form action="reg.php" method="post" />
* Логин:<br /><input type="text" name="login" /><br />
* Пароль:<br /><input type="text" name="pass" /><br />
* Имя,Фамилия:<br /><input type="text" name="name" /><br />
* Пол:<br /><select name="sex"><option value="0">Мужской</option>
<option value="1">Женский</option></select><br />
* Положение:<br /><select name="position">
<option value="0">В активном поиске</option>
<option value="1">Не женат</option>
<option value="2">Не замужем</option>
<option value="3">Замужем</option>
<option value="4">Женат</option>
<option value="5">Есть парень</option>
<option value="6">Есть девушка</option></select><br />
* Город:<br /><input type="text" name="city" /><br />
* О себе:<br /><input type="text" name="about" /><br />
* Интересы:<br /><input type="text" name="interests" /><br />
* ICQ:<br /><input type="text" name="icq" /><br />
* Код с картинки: <img src="captcha.php" alt="" /> <br/><input type="text" name="captcha" size="3" /><br/>
<input type="submit" value="Регистрация&#187;" />
</form></div>';
}
else
{
$login = f2($_POST['login']);
$pass = f2($_POST['pass']);
$name = f2($_POST['name']);
$sex = f1($_POST['sex']);
$position = f1($_POST['position']);
$city = f2($_POST['city']);
$about = f2($_POST['about']);
$interests = f2($_POST['interests']);
$icq = f2($_POST['icq']);
$money = f1('0');
$captcha = f1($_POST['captcha']);

if(empty($login) OR empty($pass) OR empty($captcha)) die('<b>Логин</b>,<b>Пароль</b> и <b>Код с картинки</b>являются обязательными полями.');
if($captcha != $_SESSION['captcha']) die('Вы ввели неверный код с картинки.');

if(!preg_match('/^[a-z1-9-_]+$/i', $login)) die('Логин имет запрещённые символы.<br />Разрешены только буквы латинского алфавита,цифры и символы -,_.');

if(mb_strlen($login) < 2 OR mb_strlen($login) > 15) die('Логин не должен быть короче 2-х и длинее 15-ти символов.');

$q = mysql_query('SELECT login FROM users WHERE login = "'.$login.'"');

if(mysql_num_rows($q) != 0) die('Логин '.$login.' уже занят.Придумайте другой.');

if(!preg_match('/^[a-z0-9-_]+$/i', $pass)) die('Пароль имет запрещённые символы.<br />Разрешены только буквы латинского алфавита,цифры и символы -,_.');

if(mb_strlen($pass) < 5 OR mb_strlen($pass) > 15) die('Пароль не должен быть короче 5-ти и длиннее 15-ти символов.');

if(mb_strlen($name) > 30) die('Имя не должно быть длиннее 30-ти символов.');

if($sex > 1) die('Пол имеет неверное значение.');

if($position > 6) die('Положение имеет неверное значение.');

if(mb_strlen($city) > 30) die('Название города не должно быть длиннее 30-ти символов.');

if(mb_strlen($about) > 500) die('Информация О себе не должно быть длиннее 500 символов.');

if(mb_strlen($interests) > 300) die('Поле Интересы не должно быть длиннее 300-ти символов.');

if(mb_strlen($icq) > 10) die('ICQ не должно быть длиннее 9 символов.');

mysql_query('INSERT INTO users SET login = "'.$login.'", pass = "'.$pass.'", name = "'.$name.'", sex = "'.$sex.'", position = "'.$position.'", city = "'.$city.'", about = "'.$about.'", interests = "'.$interests.'", icq = "'.$icq.'", money = "'.$money.'", reg_time = "'.time().'"');

echo '<div class="menu">Вы успешно зарегистрированы!<br />
Ваш логин: <b>'.$login.'</b><br />
Пароль: <b>'.$pass.'</b><br />
Запомните,а лучше запишите свои данные на листок.</div>

<div class="menu"><a href="index.php">Войти на сайт &#187;</a></div>';
}
}
echo foot();
?>