Вход Регистрация
Файл: reg.php
Строк: 78
<?php
error_reporting
(0);
include_once(
'./versions.inc');
p_begin(w2u('Регистрация'));
$sv=$_GET['sv'];
if (
$sv<>'1') {
 if (!
$wml) {echo '<form action="reg.php?sv=1" method="post">';}
 echo 
$_star.w2u('Логин (от 3 до 20 латинских букв, цифр и символа "-"):').$br.'<input type="text" name="login" value=""'.$_s.'>'.$br.$_star.w2u('Домен:').$br.'<select name="domain">';
 for (
$i=0;$i<count($domains);$i++) {
  echo 
'<option value="'.$domains[$i].'">@'.$domains[$i].'</option>';
 }
 echo 
'</select>'.$br.$_star.w2u('Пароль (от 6 до 35 символов):').$br.'<input type="password" name="pass" value=""'.$_s.'>'.$br.$_star.w2u('Подтвердите пароль:').$br.'<input type="password" name="pass2" value=""'.$_s.'>'.$br.w2u('E-Mail (для восстановления пароля):').$br.'<input type="text" name="mail" value=""'.$_s.'>'.$br.'<img src="code.php" alt="code"'.$_s.'>'.$br.$_star.w2u('Проверочный код:').$br.'<input type="text" name="code" value=""'.$_s.'>'.$br;
 if (
$wml) {
  echo 
'<anchor>'.w2u('Зарегистрировать').'<go href="reg.php?wml&amp;sv=1" method="post"><postfield name="login" value="$(login)"/><postfield name="pass" value="$(pass)"/><postfield name="pass2" value="$(pass2)"/><postfield name="domain" value="$(domain)"/><postfield name="mail" value="$(mail)"/><postfield name="code" value="$(code)"/></go></anchor>'.$br;
 } else {
  echo 
'<input type="submit" value="'.w2u('Регистрировать').'"></form>';
 }
} else {
 
$ms=ms_connect();
 
$code=preg_replace('~[^2345678AEFHJKLNPRTZaefhjklnprtz]~','',$_POST['code']);
 
$res=ms_q("Select `code` From `codes` Where `code`='".$code."' Limit 1");
 if (
ms_num($res)==1) {
  
ms_q("Delete From `codes` Where `code`='".$code."'");
  
$login=check_mail(strtolower($_POST['login'])); $domain=del($_POST['domain']);
  
$pass=del($_POST['pass']); $pass2=del($_POST['pass2']);
  
$mail=del($_POST['mail']); if (!strpos($mail,'@')>0) {$mail='';}
  if (
strlen($login)>&& strlen($login)<21) {
   if (
$domain<>null) {
    if (
strlen($pass)>=&& strlen($pass)<=35) {
     if (
$pass==$pass2) {
      
$res=ms_q("Select `id` From `users` Where `login`='".$login."' And `domain`='".$domain."' Limit 1");
      if (
ms_num($res)<>1) {
       
$res=ms_q("Select `id` From `lock` Where `login`='".$login."' Limit 1");
       if (
ms_num($res)<>1) {
        
$rs=addMail($login,$pass,$domain); $rs=1;
        if (
$rs==-1) {$er=w2u('Ошибка конфигурации, обратитесь к администратору..');}
        elseif (
$rs==0) {$er=w2u('Не удалось создать аккаунт, повторите попытку позднее..');}
        elseif (
$rs==2) {$er=w2u('Аккаунт '.$login.'@'.$domain.' уже существует..');}
        else {
$er=$rs;}
        if (
$rs==1) {
         
ms_q("Insert Into `users` Set `login`='".$login."', `domain`='".$domain."', `pass`='".md5($pass)."', `mail`='".in_ms($mail)."', `quota`='".$quota."', `max_size`='".$max_size."', `time`='".time()."'");
         echo 
w2u('Вы зарегистрированы!!').$br.w2u('Теперь вы можете зайти в почту с главной страницы сайта, введя свой логин и пароль..').$br.$br.'<a href="index.php'.$_v1.'">'.w2u('ГЛАВНАЯ').'</a>'.$br;
        } else {echo 
w2u('Ошибка: ').$er.$br;}
       } else {echo 
w2u('Запрещено использовать указанный логин..').$br;}
      } else {echo 
w2u('Пользователь с указанным логином уже существует..').$br;}
     } else {echo 
w2u('Неверно введён пароль подтверждения..').$br;}
    } else {echo 
w2u('Неверно введён пароль..').$br;}
   } else {echo 
w2u('Не указан домен..').$br;}
  } else {echo 
w2u('Неверно введён логин..').$br;}
 } else {echo 
w2u('Неверный проверочный код..').$br;}
 
ms_close($ms);
}
p_end();
?>
Онлайн: 2
Реклама