Вход Регистрация
Файл: registr.php
Строк: 80
<?php
/*
#Бесплатный WAP движок StrongCMS
#Официальный сайт поддержки: http://strongcms.ru 
*/
$title 'Регистрация';
require (
'system/core.php');
require (
'system/head.php');

//-----Переадресация для авторизированых-----//
if (isset($user['id']))
{
    
header('Location: /');
    exit;
}

echo 
'<div class="title">Регистрация</div>';

if (
$settings['reg_on'] == 1)
    
err('Регистрация временно приостановлена!');


//-----Если жмут submit(кнопку)-----//
if (isset($_REQUEST['reg']))
{
    
$login strong(strip_tags($_POST['login']));
    
$pass strong(strip_tags($_POST['pass']));
    
$r_pass strong(strip_tags($_POST['r_pass']));
    
$name strong(strip_tags($_POST['name']));
    
$sex abs(intval($_POST['sex']));
    
$email strong(strip_tags($_POST['email']));

    if (empty(
$login))
        
err('Вы не ввели логин!');

    if (!
preg_match('|^[a-z0-9-]+$|i'$login))
        
err('Кириллица запрещена в логине!');

    if (
mb_strlen($login) > 20 or mb_strlen($login) < 3)
        
err('Введите логин от 3 до 20 символов!');

    
$sql $db->super_query("SELECT COUNT(id) as count FROM `users` WHERE `login` = '".$login."'");
    if (
$sql['count'] > 0)
        
err('Такой логин уже существует!');

    if (empty(
$pass))
        
err('Вы не ввели свой пароль!');

    if (!
preg_match('|^[a-z0-9-]+$|i'$pass))
        
err('Кириллица запрещена в пароле!');

    if (
mb_strlen($pass) > 25 or mb_strlen($pass) < 5)
        
err('Введите пароль от 5 до 25 символов!');

    if (
$pass != $r_pass)
        
err('Пароли не одинаковые!');

    if (empty(
$name))
        
err('Вы не ввели своё имя!');

    if (
mb_strlen($name) > 30 or mb_strlen($name) < 3)
        
err('Введите своё имя от 3 до 30 символов!');

    if (!
preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i'$email))
        
err('Формат e-mail введён не верно!');

    
$sqlemail $db->super_query("SELECT COUNT(id) as count FROM `users` WHERE `email` = '".$email."'");
    if (
$sqlemail['count'] > 0)
        
err('Такой e-mail уже существует!');

    if (
$settings['reg_captcha'] == 1)
    {

        
$captcha_post = isset($_POST['captcha']) ? md5($_POST['captcha']) : null;
        
$captcha = isset($_SESSION['captcha']) ? md5($_SESSION['captcha']) : null;
        
session_destroy();

        if (
$captcha_post != $captcha)
            
err('Проверочный код введен неверно');

    }

    
$db->query("INSERT INTO `users` SET `login` = '".$login."', `pass` = '".md5(md5(md5($pass)))."', `name` = '".$name."', `sex` = '".$sex."', `email` = '".$email."', `datareg` = '".TIME."', `level` = '0', `max` = '10'");
    
$uid $db->insert_id();
    
//-----Если id 1 то ставим level 3-----//
    
if ($uid == 1)
    {
        
$db->query("UPDATE `users` SET `level` = '3' WHERE `id` = '1'");
    }
    
##Ставим куки
    
setcookie('uslog'$loginTIME 86400 365'/');
    
setcookie('uspass'md5(md5(md5($pass))), TIME 86400 365'/');

    echo 
'<div class="podmenu">';
    echo 
'<b>Вы успешно зарегистрировались!</b>';
    echo 
'<br/>Ваш логин: <b>'.$login.'</b>';
    echo 
'<br/>Ваш e-mail: <b>'.$email.'</b>';
    echo 
'</div>';
    echo 
'<a href="'.HOME.'/user/cab.php" class="menudiv"><b>Перейти в кабинет</b></a>';
    
//-----Подключаем низ-----//
    
require_once ('system/footer.php');
    exit();
}

//-----Форма ввода-----//
echo '<a href="'.HOME.'/rules.php" class="menudiv">Перед регистрацией, советуем Вам, прочитать правила</a>';

echo 
'<div class="podmenu">';
echo 
'<form method="POST" action="">';
echo 
'*Ваш логин:<br /><input type="text" name="login" maxlength="20" /><br />';
echo 
'*Ваш пароль:<br /><input type="password" name="pass" maxlength="25" /><br />';
echo 
'*Ещё раз:<br /><input type="password" name="r_pass" maxlength="25" /><br />';
echo 
'*Ваше имя:<br /><input type="text" name="name" maxlength="30" /><br />';
echo 
'*Ваш пол:<br /><select name="sex"><option value="1">Мужской</option><option value="2">Женский</option></select><br/>';
echo 
'*Ваш e-mail:<br /><input type="text" name="email" maxlength="40" /><br />';

if (
$settings['reg_captcha'] == 1)
    echo 
'*Проверочный код:<br/><img src="'.HOME.'/captcha/captcha.php" alt="captcha"/><br/><input name="captcha"/><br/>';

echo 
'<input type="submit" name="reg" value="Регистрировать" />';
echo 
'</form></div>';
//-----Подключаем низ-----//
require_once ('system/footer.php');

?>
Онлайн: 1
Реклама