Вход Регистрация
Файл: reg.php
Строк: 74
<?php
##################################
#           reg.php              #
##################################
#   Форум на MySQL               #
#Афтар : Morgan                  #
#ICQ : 530-648                   #
#Email : bcc11@mail.ru           #
##################################
 
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)>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'].'rn
--------------rn
Ваши регистрационные данные для входа:rn
Логин : '
.$login.'rn
Пароль : '
.$pass.'rn
--------------rn
С ув. Администрация сайта '
.$_SERVER['HTTP_HOST'].'rn
rn
Если это письмо пришло по ошибки и вы не регистрировались в форуме то проигнорируйте это письмоrn'
;
        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>login@domain.ru</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';
##################################
#      © Все права защищены      #
##################################
?>
Онлайн: 0
Реклама