<?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";
?>