Просмотр поста

.
Gaucer
Mes que un club

Второй час бьюсь над файлом регистрации и не могу понять где косяк. При нажатии на submit ничего не происходит. Гуглил, но в результатах не совсем то, что у меня

Немного Гкода (+/-)
<?php
$title = 'Регистрация';
require_once(HOME.'/incfiles/header.php');

if(isset($user['id'])){
    header('Location: /');
    exit();
}

if(isset($_POST['submit'])) {
    $login = strong($_POST['login']);
    if(empty($login)){
        echo '<p class="text-error">Вы не ввели логин</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }
    if (!preg_match('|^[a-z0-9\-]+$|i', $login)){
        echo '<p class="text-error">Нельзя указывать кирилицу в логине</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }
    if(mb_strlen($login) > 20 or mb_strlen($login) < 3){
        echo '<p class="text-error">Логин надо указывать от 3 до 20 символов</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }

//-----Проверка на занятость логина-----//
    $sql = $mysql->query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '".$login."'");
    if(mysql_result($sql, 0) > 0) {
        echo '<p class="text-error">Такой логин уже занят</p>';
        echo '<a href="/registr.php">Назад</a>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }
    $pass = strong($_POST['pass']);
//-----Проверка на ввод логина-----//
    if(empty($pass)){
        echo '<p class="text-error">Вы не ввели свой пароль</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }

//-----Проверка на символы-----//
    if (!preg_match('|^[a-z0-9\-]+$|i', $pass)){
        echo '<p class="text-error">Нельзя указывать кирилицу в пароле</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }
//-----Проверяем длину ввода-----//
    if(mb_strlen($pass) > 25 or mb_strlen($pass) < 5){
        echo '<p class="text-error">Введите пароль от 5 до 25 символов</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }
//-----Фильтрируем перемменые-----//
    $r_pass = strong($_POST['r_pass']);
//-----Если не одинаковые пароли-----//
    if($pass != $r_pass){
        echo '<p class="text-error">Пароли не совпадают</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }

    $email = strong($_POST['email']);
//-----Проверяем правильность ввода e-mail-----//
    if (!preg_match('/[0-9a-z_\-]+@[0-9a-z_\-^\.]+\.[a-z]{2,6}/i', $email)) {
        echo '<p class="text-error">Не правильный формат E-mail</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }
//-----Проверяем e-mail на занятость-----//
    $sqlemail = $mysql->query("SELECT COUNT(`id`) FROM `users` WHERE `email` = '".$email."'");
    if (mysql_result($sqlemail, 0) > 0) {
        echo '<p class="text-error">Такой E-mail уже существует</p>';
        require_once(HOME.'/incfiles/footer.php');
        exit();
    }

//-----Если всё нормально-----//
    $mysql->query("INSERT INTO `users` SET
`login` = '".$login."',
`pass` = '".md5(md5(md5($pass)))."',
`email` = '".$email."',
`datareg` = '".time()."',
`level` = '0'");

    $uid = $mysql->insert_id();
    if($uid == 1){
        $mysql->query("UPDATE `users` SET `level` = '3' WHERE `id` = '1'");
    }

    echo '<p class="text-success">Вы успешно зарегистрировались!</p>
<div class="link"><a href="'.URL.'/autolog.php?ulog='.$login.'&amp;upas='.$pass.'">Перейти на сайт</a></div>';
    require_once(HOME.'/incfiles/footer.php');
    exit();
}
/*
$loader = new Twig_Loader_Filesystem('templates');
$twig = new Twig_Environment($loader, array(
    'cache' => 'compilation_cache',
    'auto_reload' => true
));
echo $twig->render('reg.html', array());
*/
echo '<div class="col-lg-4 col-lg-offset-2 col-md-10 col-md-offset-1">
    <form method="post" action=""><div class="h3">Регистрация</div>
        <input type="text" name="login" maxlength="20" placeholder="Логин" class="form-control" /><br />
        <input type="password" name="pass" maxlength="25" placeholder="Пароль" class="form-control" /><br />
        <input type="password" name="r_pass" maxlength="25" placeholder="Пароль повторно" class="form-control" /><br />
        <input type="text" name="email" maxlength="40" placeholder="Почта" class="form-control" /><br />
        <input type="submit" name="submit" value="Регистрировать" class="btn btn-primary" />
    </form>
</div>';
require_once(HOME . '/incfiles/footer.php');