View file pages/reg.php

File size: 7.24Kb
<?php

$title='Регистрация на сайте';
require"../system/config.php";
require"../system/func.php";
require"../system/head.php";
require"../system/error.php"; 
echo'<div class="i">Регистрация<br></div>';
if($vhod==1){echo'Вы и так авторизованы';}else{switch($mod){
//Вывод правил
default:
echo'<div class="p"><u>Шаг 1: Ознакомьтесь с правилами сайта</u><br>
</div>
<div class="p">
1. Запрещено иметь 2 и более учетных записей на сайте.<br>
2. Запрещено регистрироваться в системе с целью мошенничества и тому подобных действий.<br>
3. Запрещено оскорблять участников проекта.<br>
4. Запрещен флуд, мат, спам.<br>
Вы согласны со всеми правилами?<br>
</div><div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="reg.php?mod=1&">Да</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="../">Нет</a><br></div>';
break;
//Форма регистрации
case'1':
echo'<div class="p">
<u>Шаг 2: Выберите ник</u><br></div>
<div class="p"><form action="reg.php?mod=3" method="post">
Придумайте логин и пароль. В логине и пароле не используйте русских букв и специальных символов, только латинские (английские) буквы и цифры.<br>
Логин (макс.15):<br>
<input type="text" name="login" maxlength="25" size="18" class="form"><br>
<input type="submit" value="Далее" class="but">
</form></div>';
break;
case'3':
$login=prov($_POST['login']);
if(!preg_match("/^[a-zA-Z0-9\._-]+$/",$login)){ echo'<div class="p">Ошибка! Запрещенные симловы в логине';}else{

$qe=mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `login`='$login' LIMIT 1"));
if($qe==1){echo'Ошибка такой логин уже занят';}else{
$_SESSION['picnum']=mt_rand(1111,9999);
echo'<div class="p"><u>Шаг 3: Заполните все поля</u></div><br> E-mail служит для восстановления пароля.<form action="reg.php?mod=4" method="post">
Логин: <b>'.$login.'</b><br> Пароль (макс.15):<br><input type="password" name="password" maxlength="25" class="form" size="18"><br>
Пароль ещё раз:<br>
<input type="password" name="ppassword" maxlength="25" size="18" class="form">
<input type="hidden" name="login" value="'.$login.'"><br>
E-mail:<br>
<input type="text" name="meil" maxlength="50" class="form" size="18" value="@"/><br>Введите число: <img src="/system/kapa.php?id='.$_SESSION['picnum'].'" alt=""><br>
<input type="text" name="number" maxlength="4" class="form" size="3"><br><input type="submit" value="Зарегистрироватся" class="but"/></form>';
}}  break;

//Регистрация
case'4':
echo'<div class="p"><u>Шаг 4: Завершение регистрации</u><br></div>';
if(isset($_POST['login'])){$login=prov($_POST['login'],15);}else{$login='';}
if(isset($_POST['password'])){$pass=prov($_POST['password'],15);}else{$pass='';}
if(isset($_POST['meil'])){$meil=prov($_POST['meil'],50);}else{$meil='';}
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($meil) or empty($number) or !preg_match("!^[a-z0-9]+$!i",$pass) or !preg_match("/^[a-zA-Z0-9\._-]+$/",$login)){
echo'<div class="p">Ошибка! Одно из полей ввода не заполнено либо содержит запрещенные символы!<br></div>
<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="reg.php?mod=1&">Назад</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="p">Ошибка! Пользователь с таким логином уже зарегистрирован! Придумайте другой логин...<br>
</div><div class="p">
<img src="design/default/act.gif" alt="-"> <a href="reg.php?mod=1&">Назад</a><br></div>';
}else{
if($pass==$ppass){
if (preg_match('#^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+(\.([a-z0-9])+)+$#',$meil)){

$pase=md5(base64_encode(md5(md5(md5($pass)))));
mysql_query("INSERT INTO `users` SET login='$login', pass='$pase', ldate='".date('d.m.Y')." в ".date('H:i')."', lip='$ip', lua='$ua', dateregi='".time()."', email='$meil'");

mail($meil, '=?utf-8?B?' . base64_encode('Регистрация на сайте') . '?=', "Спасибо за регистрация, ".$login." \nТеперь вы зарегистрированый пользователь сайта ".$drsite." \nВаши
данные для входа\nВаш логин: ".$login."\nВаш пароль: ".$pass." \n\nОставайтесь с нами\n НА ПИСЬМО ОТВЕЧАТЬ НЕ НУЖНО", "From: support@" . $_SERVER['HTTP_HOST'] . "\r\nContent-type: text/plain;
charset=UTF-8;\r\nX-Mailer: wxab");

$psoob='Здравствуйте, '.$login.' ,спасибо за регистрацию! У нас есть все,но саме больше мы уделяем внимание загрузкам,информации ,сервисам! Имеются
поисковики контента, Частые обновления,модификации сайта! Заходите чаще!:)';
//SYSTEM BOTT

mysql_query("insert into post set id_ot='2', id_komu='".mysql_insert_id()."', ptext='$psoob', pdater='".date('d.m.Y - H:i')."', ptyper='vh', pstatus='new', ptimer='".(time()+40)."'");
$md='На сайте зарегистрировался новый пользователь под ником '.$login.' ,прошу любить и жаловать';
mysql_query("insert into guest set id_user='2', text='$md', time='".time()."'");


echo'<div class="p">'.$login.', спасибо за регистрацию!<br></div>
<div class="p">Теперь Вам открыты все возможности сайта. Чтобы пользоваться ими войдите на сайт под своим логином и паролем.<br>
</div><div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="enter.php">Войти</a><br></div>';
}else{echo'<div class="p">Ошибка! Не верно введен e-mail ,он должен иметь вид примерно:<br><b>[email protected]</b><br></div>
<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="reg.php?mod=1">Назад</a><br></div>';} }else{
echo'<div class="p">Ошибка! Пароли не совпадают!<br>
</div><div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="reg.php?mod=1">Назад</a><br></div>';
}
}
}else{
echo'<div class="p">Ошибка! Число введено неверно!<br>
</div><div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="reg.php?mod=1">Назад</a><br></div>';
}
}
break;}}
 require"../system/foot.php";
?>