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

Размер файла: 5.01Kb
<?php
setcookie('login', "jvhsjvhdsjvdfjvgdfjvhdf", time() + 3600 * 24 * 365);
setcookie('password', "fdgdfgdgfdgfdg", time() + 3600 * 24 * 365); //
include_once "config.php"; //
include_once "inc/inc.php"; //
include_once "inc/func.php";
include_once "inc/user.php";
include_once "inc/gzip.php";
include_once "inc/online.php";
include_once "themes/$theme/index.php"; //

if (!isset($act)) {
    // $flag='0';
    include_once "themes/default/index.php";
    echo 'Регистрация<hr>';
    echo '<form name="a" action="reg.php?act=rega" method="post">';
    echo 'Логин:<br>';
    echo '<input name="log" type="text" value=""><br>';
    echo 'Пароль:<br>';
    echo '<input name="par" type="password" value=""><br>';
    echo 'Повторите пароль:<br>';
    echo '<input name="par2" type="password" value=""><br>';
    echo 'Ваше имя:<br>';
    echo '<input name="mane" type="text" value=""><br>';
    echo 'Город:<br>';
    echo '<input name="city" type="text" value=""><br>';
    echo 'Пол:<br>';
    echo '<input name="pol" type="radio" value="m"> М<br>';
    echo '<input name="pol" type="radio" value="w"> Ж<br>';
    echo 'E-mail<font color="red">*</font>:<br>';
    echo '<input name="email" type="text" value=""><br>';
    echo 'ICQ<font color="red">*</font>:<br>';
    echo '<input name="icq" type="text" value=""><br><br>';
    echo '<input type="submit" value="Отправить"><br>';
    echo'</form>';
    echo '<font color="red">* - необязательные поля.<br>Вы можете их не заполнять, но тогда вы не сможете восстановить пароль.<br>';
} 
if ($act == 'rega') {
    $flag = '0';
    if (!isset($log) || !isset($par) || !isset($par2) || !isset($mane) || !isset($city) || !isset($pol)) {
        echo 'Незаполнены обязательные поля<br>';
        $flag = '1';
    } else {
        if (!ereg("[0-9a-zA-Z_-]{3,20}", $log)) {
            echo 'Неверно введён логин<br>';
            $flag = '1';
        } 
        if (!ereg("[0-9a-zA-Z_-]{3,20}", $par)) {
            echo 'Неверно введён пароль<br>';
            $flag = '1';
        } 
        // if(!ereg("[0-9a-zA-Z_-]{3,20}", $pass2)){echo 'Неверно введён пароль<br>'; $flag='1';}
        if (!ereg("[А-Яа-я]{3,20}", $mane)) {
            echo 'Неверно введено имя<br>';
            $flag = '1';
        } 
        if (!ereg("[А-Яа-я]{3,20}", $city)) {
            echo 'Неверно введён город<br>';
            $flag = '1';
        } 
        if (!ereg("[mw]", $pol)) {
            echo 'Некоректно указан пол<br>';
            $flag = '1';
        } 
        if ($email != '') {
            if (!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $email)) {
                echo 'Некоректно введён e-mail<br>';
                $flag = '1';
            } 
        } 
        if ($icq != '') {
            $icq = (int)$icq;
            if (!ereg("[0-9]{5,12}", $icq)) {
                echo 'Неверно введён ICQ<br>';
                $flag = '1';
            } 
        } 
        if ($par !== $par2) {
            echo 'Пароли не совпадают<br>';
            $flag = '1';
        } 
    } 
} 

if ($flag == '1') {
    echo '<a href="reg.php">Вернуться</a>';
} 
if ($flag == '0') {
    $zapros = 'SELECT * FROM ' . $pref . 'useres where login=\'' . $log . '\';';
    $logins = mysql_fetch_assoc(mysql_query($zapros));
    if ($logins['login'] == $log) {
        echo 'Пользователь с таким логином уже зарегистрирован<br><a href="reg.php">Назад</a>';
    } else {
        $zapros = 'INSERT INTO ' . $pref . 'useres (login, pwd, name, city, pol, email, icq, data, dataunix, theme, kolbook, kolforum_thema, kolforum_post, indown, innews) VALUES (\'' . $log . '\', \'' . md5($par) . '\', \'' . $mane . '\', \'' . $city . '\', \'' . $pol . '\', \'' . $email . '\', \'' . $icq . '\', \'' . data() . ' ' . vrem() . '\', \'' . time() . '\', \'' . $theme . '\', ' . $kolbook . ', ' . $kolforum_thema . ', ' . $kolforum_post . ', ' . $indown . ', ' . $kolnews . ');';
        mysql_query($zapros);
        $zapros = 'SELECT * FROM ' . $pref . 'useres where login=\'' . $log . '\';';
        $logins = mysql_fetch_assoc(mysql_query($zapros));
        if ($logins['login'] == $log) {
            echo 'Спасибо, ' . $logins['login'] . ' вы успешно зарегистрированы<br>Ваш id:' . $logins['id'] . '<br>Ваш пароль: ' . $par . '<br>Имя: ' . $logins['name'] . '<br>Город: ' . $logins['city'] . '<br>Теперь вы можете <a href="login.php?log=' . $log . '&par=' . $par . '">войти</a> на сайт ';
            $_SESSION['login'] = $log;
            $_SESSION['pass'] = md5($par);
        } 
    } 
} 

include_once "themes/$theme/foot.php";

?>