View file pages/registration.php

File size: 6.17Kb
<?php
/*
Powered by NaPaZiTiVe Family
Автор кода - HOOF (ICQ: 47-888-48-35)
Организатор и автор идеи - PaZiTiF (ICQ: 3-555-11)
E-Mail: [email protected]
        [email protected] 
Официальный сайт проекта: http://napazitive.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
*/

$title='Регистрация нового пользователя';
require'../system/config.php';
require'../system/ince.php';
echo $up;

echo'<div class="a1"><span class="sa1"><img src="../design/default/v.gif" alt="-"> Регистрация</span><br></div>';

switch($mod){


//Вывод правил
default:
echo'<div class="cont"><u>Шаг 1: Ознакомьтесь с правилами сайта</u><br>
</div>
<div class="cont">
1. Запрещено иметь 2 и более учетных записей на сайте.<br>
2. Запрещено регистрироваться в системе с целью мошенничества и тому подобных действий.<br>
3. Запрещено оскорблять участников проекта.<br>
4. Запрещен флуд, мат, спам.<br>
Вы согласны со всеми правилами?<br>
</div>
<div class="line"></div>
<div class="cont">
<img src="../design/default/7.gif" alt="-"> <a href="./registration.php?mod=1&amp;'.$s.'">Да</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="../?'.$s.'">Нет</a><br></div>';
break;


//Форма регистрации
case'1':
$_SESSION['picnum']=mt_rand(1,9999); #Случайное число, можно изменить диапазон
echo'<div class="cont">
<u>Шаг 2: Заполните форму регистрации</u><br></div>
<div class="cont">
<form action="./registration.php?mod=2&amp;'.$s.'" method="post">
Придумайте логин и пароль. В логине и пароле не используйте русских букв и специальных символов, только латинские (английские) буквы и цифры.<br>
Логин (макс.15):<br>
<input type="text" name="login" maxlength="15" class="form"><br>
Пароль (макс.15):<br>
<input type="password" name="password" maxlength="15" class="form"><br>
Пароль ещё раз:<br>
<input type="password" name="ppassword" maxlength="15" class="form"><br>
E-Mail (макс.100):<br>
<input type="text" name="email" maxlength="100" class="form"><br>
Введите число: <b>'.$_SESSION['picnum'].'</b><br>
<input type="text" name="number" maxlength="4" class="form"><br>
<input type="submit" value="Зарегистрироваться" class="but">
</form></div>';
break;


//Регистрация
case'2':
echo'<div class="cont"><u>Шаг 3: Завершение регистрации</u><br></div>';
if(isset($_POST['login'])){$login=prov($_POST['login'],15);}else{$login='';}
if(isset($_POST['email'])){$email=prov($_POST['email'],100);}else{$email='';}
if(isset($_POST['password'])){$pass=prov($_POST['password'],15);}else{$pass='';}
if(isset($_POST['ppassword'])){$ppass=prov($_POST['ppassword'],15);}else{$ppass='';}
if(isset($_POST['number'])){$number=cifry($_POST['number']);}else{$number='';}
if(empty($login) or empty($pass) or empty($number) or !preg_match("!^[a-z0-9]+$!i",$pass) or !preg_match("/^[a-zA-Z0-9\._-]+$/",$login)){
echo'<div class="cont">Ошибка! Одно из полей ввода не заполнено либо содержит запрещенные символы!<br></div><div class="line"></div>
<div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./registration.php?mod=1&amp;'.$s.'">Назад</a><br></div>';
}else{
if($number==$_SESSION['picnum']){
$lsuch=mysql_num_rows(mysql_query("select login from users where login='$login' limit 1"));
if($lsuch!=0){
echo'<div class="cont">Ошибка! Пользователь с таким логином уже зарегистрирован! Придумайте другой логин...<br>
</div>
<div class="line"></div>
<div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./registration.php?mod=1&amp;'.$s.'">Назад</a><br></div>';
}else{
if($pass==$ppass){
$esuch=mysql_num_rows(mysql_query("select email from users where email='$email' limit 1"));
if($esuch==0){
require'../system/mailer.php';
mysql_query("insert into users set login='$login', pass='$pass', ldate='".date('d.m.Y')." в ".date('H:i')."', lip='$ip', lua='$ua', email='$email'");
echo'<div class="cont">'.$login.', спасибо за регистрацию!<br></div>
<div class="cont">Теперь Вам открыты все возможности сайта. Чтобы пользоваться ими войдите на сайт под своим логином и паролем.<br>
</div><div class="line"></div><div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./avto/'.$login.'-'.$pass.'">Войти</a><br></div>';
}else{
echo'<div class="cont">Ошибка! Пользователь с таким E-Mail адресом уже зарегистрирован в системе!<br>
</div><div class="line"></div><div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./registration.php?mod=1&amp;'.$s.'">Назад</a><br></div>';
}
}else{
echo'<div class="cont">Ошибка! Пароли не совпадают!<br>
</div><div class="line"></div><div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./registration.php?mod=1&amp;'.$s.'">Назад</a><br></div>';
}
}
}else{
echo'<div class="cont">Ошибка! Число введено неверно!<br>
</div><div class="line"></div><div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./registration.php?mod=1&amp;'.$s.'">Назад</a><br></div>';
}
}
break;

}

echo'<div class="line"></div><div class="cont"><img src="../design/default/7.gif" alt="-"> <a href="../?'.$s.'">На главную</a><br></div>';

echo $down;
?>