Файл: reg.php
Строк: 75
<?php
include 'ini.php';
head();
if (isset($_POST['action']))
{
$login = htmlspecialchars($_POST['login']);
$pass = htmlspecialchars($_POST['pass']);
$name = htmlspecialchars($_POST['name']);
$sex = htmlspecialchars($_POST['sex']);
$age = htmlspecialchars($_POST['age']);
$city = htmlspecialchars($_POST['city']);
$about = htmlspecialchars($_POST['about']);
$num = htmlspecialchars($_POST['num']);
$imp_celzn = implode(',', $_POST['celzn']);
if (empty($login))
$error = 'Ошибка! Не указан "Логин"!';
else if (mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."' LIMIT 1")) > 0)
$error = 'Указанный Вами "Логин" уже занят!';
else if (empty($pass))
$error = 'Ошибка! Не указан "Пароль"!';
else if (!preg_match('#^[A-Za-z0-9]+$#i', $login) or (strlen($login) < 3 or strlen($login) > 16))
$error = 'Поле "Логин" содержит ошибку!';
else if (!preg_match('#^[A-Za-z0-9]+$#i', $pass) or (strlen($pass) < 3 or strlen($pass) > 16))
$error = 'Поле "Пароль" содержит ошибку!';
else {
mysql_query("INSERT INTO `users` (`login`, `pass`, `name`, `sex`, `age`, `city`, `about`, `cz`, `num`) VALUES ('".$login."', '".$pass."', '".$name."', '".$sex."', '".$age."', '".$city."', '".$about."', '".$imp_celzn."', '".$num."')");
echo 'Регистрация успешно завершена!<br/>
Можете авторизоваться на сайте используя свои данные:<br/>
Ваш логин: '.$login.'<br/>
Ваш пароль: '.$pass.'<br/>
<a href="enter" class="b-link">Войти</a><br/>
<a href="/">На главную</a>';
foot();
exit();
}
}
echo $error;
echo '<form action="reg" method="post">
Логин:* (3-16) <small>обязательное поле</small><br/>
<input name="login" type="text" maxlength="16"/><br/>
Пароль:* (3-16) <small>обязательное поле</small><br/>
<input name="pass" type="text" maxlength="16"/><br/>
Имя: (3-16) <small>обязательное поле</small><br/>
<input name="name" type="text" maxlength="16"/><br/>
Пол:<br/>
<select name="sex"><option value="1" >Мужской</option><option value="2" >Женский</option></select><br/>
Возраст: (1-2)<small>цело число</small><br/>
<input name="age" type="text" maxlength="2"/><br/>
Город: (3-32)<br/>
<input name="city" type="text" maxlength="32"/><br/>
Цель знакомств:<br/>';
for ($i = 1; $i < 10; $i++)
{
$celzn_array = array("","Дружба, общение","Переписка","Любовь, отношения","Регулярный секс вдвоем","Секс на один-два раза","Виртуальный секс","Брак","Совместная аренда","Занятие спортом");
echo '<label><input type="checkbox" name="celzn[]" value="'.$i.'" '.((in_array($i, explode(',', $arr['celzn'])) == $i) ? 'checked="checked"' : '').' />'.$celzn_array[$i].'</label><br/>';
}
echo 'О себе: (3-128)<br/>
<input name="about" type="text" maxlength="128"/><br/>
Номер телефона: (9-15)<br/>
<input name="num" type="text" maxlength="15"/><br/>
<input type="hidden" name="action" value="1" />
<input type="submit" value="Регистрация" />
</form>
*только буквы английского алфавита и цифры<br/>
заполнить анкету полностью вы сможете в личном кабинете<br/>
<a href="/">На главную</a>';
foot();
?>