Размер файла: 4.34Kb
<?php
##################################
# reg.php #
##################################
# Форум на MySQL #
#Афтар : Morgan #
#ICQ : 530-648 #
#Email : [email protected] #
##################################
require_once 'includes/start.php';
require_once 'includes/functions.php';
require_once 'includes/db.php';
require_once 'includes/avt.php';
require_once 'includes/other.php';
require_once 'includes/head.php';
if($status != 'logined')
{
echo '</div><div class="main">
Регистрация
</div><div class="fon">';
switch($_GET['mode'])
{
case 'reg':
$login = substr(obr($_POST['login'],'string'),0,40);
$pass = substr(obr($_POST['pass'],'string'),0,20);
$code = substr(obr($_POST['code'],'integer'),0,4);
$email = substr(obr($_POST['email'],'string'),0,20);
if($code == $_SESSION['code'])
{
if(!empty($login) and !empty($pass) and !empty($email))
{
if(mysql_num_rows(mysql_query("SELECT login FROM `users` WHERE `login` = '$login'"))==0)
{
$md5 = md5($pass);
if(strlen($login)>4 and strlen($pass)>4)
{
if(mysql_num_rows(mysql_query("SELECT email FROM `users` WHERE `email` = '$email'"))==0)
{
if(preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $email))
{
if(mysql_query("INSERT INTO `users` SET `pass`= '$md5',`login`='$login',`date_reg`=NOW(),`posts`='0',`dol`='user',`avatar`='noavatar.gif',`ip`='$ip',`ua`='$ua',`email`='$email' ")==true)
{
echo 'Вы успешно зарегистрированы!<br />
<a href="enter.php">Войти</a> на форум<br />
';
$text = 'Поздравляем! Вы успешно зарегистированы на форуме сайта '.$_SERVER['HTTP_HOST'].'\r\n
--------------\r\n
Ваши регистрационные данные для входа:\r\n
Логин : '.$login.'\r\n
Пароль : '.$pass.'\r\n
--------------\r\n
С ув. Администрация сайта '.$_SERVER['HTTP_HOST'].'\r\n
\r\n
Если это письмо пришло по ошибки и вы не регистрировались в форуме то проигнорируйте это письмо\r\n';
if(mail($email,'Регистрация на форуме',$text,'From: '.mysql_result(mysql_query('SELECT email FROM `users` WHERE `id`="1" LIMIT 1'),0).'Content-type:text/plain; charset=koi8-r')==true)
echo 'Также на ваш Email было отправлено письмо с регистрационными данными.<br />';
}
else{echo '<b>Ошибка!</b><br />
Попробуйте заново!<br />
';}
}else{echo 'Адрес email должен иметь вид : <b>[email protected]</b>';}
}
else{echo 'Пользоваетль с таким почтовым ящиком уже зарегистриован!<br />';}
}
else{echo 'Пароль и логин должны быть длинее 4 символов!<br />';}
}
else{echo 'Пользоватль с таким логином <b>уже</b> зарегистрирован!<br />
';}
}
else{echo 'Заполните все поля!<br />
';}
}
else{echo 'Проверочный код не верен!<br />
';}
break;
default:
$_SESSION['code']=rand(0001,9999);
echo '<form action="reg.php?mode=reg" method="POST">
Желаемый ник(40 симв.):<br />
<input name="login" type="text" maxlength="40" /><br />
Желаемый пароль(20 симв.):<br />
<input name="pass" type="text" size="20" /><br />
Введите код [<b>'.$_SESSION['code'].'</b>]:<br />
<input name="code" type="text" size="4" maxlength="4" /><br />
Ваш Email (20 симв.) : <br />
<input name="email" type="text" value="@" maxlength="20" /><br />
<br />
<input type="submit" name="" value="Регистрация" /><br />
</form>';
}
}
else{echo 'Ты <b>афтаризированый юзерь</b>, зачем тебе регаться?';}
echo '</div><br />
';
require_once 'includes/foot.php';
##################################
# © Все права защищены #
##################################
?>