Размер файла: 4.7Kb
<?php
/*********************************************************************/
#---------------------------KokirCMS Соц сети-------------------------#
#---------------------Kiriyan и kokir Сайт kiriyan.org----------------#
#-------------------------------2012 г.-------------------------------#
#------------------Связь ICQ 455002004. [email protected]#
#----------------------------Пример ewwap.ru--------------------------#
/*********************************************************************/
$noGDie = TRUE;
$title = 'Регистрация';
require('inc/head.php');
$login = $name = $pass = $city = $d = $m = $y = '';
if(isset($_POST['reg']))
{
$login = mb_substr(escstr($_POST['login']), 0, 20);
if(mb_strlen($login) < 2)
echo '<div class="error">Вы не ввели логин</div>';
else if(!isset($_SESSION['captcha_keystring']) || $_SESSION['captcha_keystring'] != $_POST['code'])
error('3', '');
else if(!mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `login` = '" . $login . "';")))
{
unset($_SESSION['code']);
$name = mb_substr(escstr($_POST['name']), 0, 20);
$pass = mb_substr(escstr($_POST['pass']), 0, 20);
$city = mb_substr(escstr($_POST['city']), 0, 100);
$sex = $_POST['sex'];
if(mb_strlen($name) < 2 || mb_strlen($pass) < 4 || mb_strlen($city) < 2 || !in_array($sex, array('m', 'w')))
echo '<div class="error">Заполните все обязательные поля</div>';
else
{
$d = abs(intval($_POST['d']));
$m = abs(intval($_POST['m']));
$y = abs(intval($_POST['y']));
if($d >= 1 && $d <= 31 && $m >= 1 && $m <= 12 && mb_strlen($y) == 4 && ctype_digit($y) && $y < (date("Y", $time) - 10))
$birth = strtotime("$y-$m-$d");
if(in_array($_POST['orient'], array('Гетеро', 'Гей', 'Би', 'Лесби')))
$orient = $_POST['orient'];
if(mysql_query("INSERT INTO `users` SET `login` = '" . $login . "', `name` = '" . $name . "', `pass` = '" . md5($pass) . "', `city` = '" . $city . "', `sex` = '" . $sex . "', `birth` = '" . $birth . "', `orient` = '" . $orient . "', `balans` = '5';"))
{
mkdir($documentRoot . '/files/avatars/' . mysql_insert_id(), 0777);
setcookie('uid', mysql_insert_id(), time() + (60 * 60 * 24 * 365 * 5));
setcookie('ups', md5($pass), time() + (60 * 60 * 24 * 365 * 5));
echo '<div class="caption">Поздравляем, Вы успешно зарегистрировались</div>';
echo '<div class="menu">';
echo '<ul>';
echo '<li>Логин: <b>' . $login . '</b></li>';
echo '<li>Пароль: <b>' . $pass . '</b></li>';
echo '</ul>';
echo '<a href="' . $home . '/id' . mysql_insert_id() . '">Анкета</a>';
echo '</div>';
require_once('inc/end.php'); die;
}
}
}
else
echo '<div class="error">Этот логин занят</div>';
}
echo '<div class="caption">Регистрация</div>';
echo '<div class="menu">';
echo '<form action="" method="post">';
echo '<label>Логин:*<br/><input type="text" name="login" maxlength="20" value="' . $login . '"/>(2-20)</label><br/>';
echo '<label>Реальное имя:*<br/><input type="text" name="name" maxlength="20" value="' . $name . '"/>(2-20)</label><br/>';
echo '<label>Пароль:*<br/><input type="text" name="pass" maxlength="20" value="' . $path . '"/>(4-20)</label><br/>';
echo '<label>Город:*<br/><input type="text" name="city" maxlength="100" value="' . $city . '"/>(min.2)</label><br/>';
echo 'Пол:*<br/>
<select name="sex">
<option value="m">Мужской</option>
<option value="w">Женский</option>
</select><br/>';
echo 'Дата рождения:<br/>
<input type="text" name="d" placeholder="дд" maxlength="2" size="1" value="' . $d . '"/>-
<input type="text" name="m" placeholder="мм" maxlength="2" size="1" value="' . $m . '"/>-
<input type="text" name="y" placeholder="гггг" maxlength="4" size="2" value="' . $y . '"/><br/>';
echo 'Ориентация:<br/>
<select name="orient">
<option>Гетеро</option>
<option>Гей</option>
<option>Би</option>
<option>Лесби</option>
</select>
<br/>';
echo '<label><img src="../inc/captcha/index.php?' . session_name() . '=' . session_id() . '" alt="CAPTCHA"/><br/>';
echo 'Код с картинки: *<br/>';
echo '<input type="text" name="code" size="5" maxlength="5"/></label><br/>';
echo '<input type="submit" name="reg" value="Регистрация"/>';
echo '</form>';
echo '</div>';
require('inc/end.php');
?>