View file rega.php

File size: 5.59Kb
<?php
session_start();
include("./sistem/cfg.dat");
include("./sistem/global.dat");
include("./temes/$teme/verh.dat");
include("./sistem/data_time.dat");//Включили дату и время
if($status=="gost")
{
   echo'<div class="razd"><B>РЕГИСТРАЦИЯ</B></div>';
   if(isset($_SESSION['pr_kod'])){ $pr_kod = htmlspecialchars($_SESSION['pr_kod']); }else{ $pr_kod =""; }
   if(isset($_POST['pass'])){$pass = $_POST['pass'];}//обозначили пост переменные
   if(isset($_POST['login'])){$login = $_POST['login'];}////обозначили пост переменные
   if(isset($_POST['pr_kod_gost'])){$pr_kod_gost = $_POST['pr_kod_gost'];}////обозначили пост переменные
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
   if(empty($pass) && empty($login))
   {
      echo'Заполните пожалуйста все поля!<br>';
      echo'ВНИМАНИЕ, логин должен состоять только из латинских букв и цифр!<br>';
      echo'<form name="forma" action="rega.php" method="post">';
      echo'Логин<br>';
      echo'<input type="text" name="login" value="" size="10" maxlength="10"><br>';
      echo'Пароль<br>';
      echo'<input type="text" name="pass" value="" size="10" maxlength="16"><br>';
      $pr_kod=htmlspecialchars(rand(1111,9999));
         $_SESSION['pr_kod']=$pr_kod;
         echo'Введите: <B>'.$pr_kod.'</B><br>';
         echo'<input type="text" name="pr_kod_gost" value="" size="4" maxlength="4"><br>';
      echo'<input type="submit" name="" value="Зарегистрироваться"><br>';
      echo'</form>';
      echo'После регистрации вы можете заполнить более подробную анкету';
   }else
   {
      if($pass =="" || $login =="" || $login ==" " || $pass ==" " || $pr_kod != $pr_kod_gost){ echo'Не все поля заполнены или проверочный код неправельный '; }else
      {
         if ( eregi("[^a-zA-Z0-9_-]" , $login ) || eregi("[^a-zA-Z0-9]" , $pass )){ echo'Вы ввели запрещённые символы<br>'; }else
         {
            if (file_exists("uzer_dat/$login.dat")){ echo'Такой логин уже существует<br>'; }else
            {
               $login = str_replace("\r","",$login);
               $login = str_replace("\n","",$login);
               $pass = str_replace("\r","",$pass);
               $pass = str_replace("\n","",$pass);
               $login = htmlspecialchars($login);
               $pass = htmlspecialchars($pass);
               $time_reg = htmlspecialchars(date("d.m.Y H:i:s"));//время регистрации
               $time_p = htmlspecialchars(date("d"));//день плюса
               $posled_time_pribivanij = htmlspecialchars(date("d.m.Y H:i:s"));//последнее время прибывания
               $posled_time = htmlspecialchars(time());//time для вывода он лайн
               $ip=htmlspecialchars($_SERVER['REMOTE_ADDR']);//ip адрес
               $pas = md5( $pass );//шифруем пароль в md5 для отправки в сессии
               $pass =md5( md5( $pass ));//шифруем пароль в двойной md5
               
               //РЕГИСТРИРУЕМ
               $kod=''.$pass.'<||>uzer<||>0<||>0<||>0<||>нет бана<||>'.$time_reg.'<||>'.$time_p.'<||><||><||><||><||><||>oof<||>'.$ip.'<||>'.$posled_time_pribivanij.'<||>'.$posled_time.'<||>';
               $file_login_data = fopen("uzer_dat/$login.dat", "w+");
               fputs($file_login_data,$kod);
               fclose($file_login_data);
               
               //создаём фаил привата
               $file_privat = fopen("privat/dat/$login.dat", "w+");
               fputs($file_privat,"");
               fclose($file_privat);
               
               //записываем в список
               $file_uzers = fopen("stats/uzer.dat", "a+");
               fputs($file_uzers,$login."\r\n");
               fclose($file_uzers);
               
               //РЕГИСТРИРУЕМ СЕССИЮ
               $_SESSION['login']=$login;//если всё в порядке регистрируем сессию
               $_SESSION['pass']=$pas;//если всё в порядке регистрируем сессию
               echo'Вы успешно зарегистрировались<br>Сделайте закладку для быстрого входа <BR><B>"http://'.htmlspecialchars($_SERVER['HTTP_HOST']).'/in.php?login=логин&pass=пароль"</B> <a href="index.php">Далее</a><br>';
            }
         }
      }
   }
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
}
if($status=="ban" || $status=="uzer" || $status=="moder" || $status=="admin")
{
   echo'<div class="razd"><B>РЕГИСТРАЦИЯ</B></div>';
   echo'Вы уже авторизированны<br>';
}

echo'<a href="index.php">Главная</a><br>';
include("./sistem/global_end.dat");
include("./temes/$teme/niz.dat");
?>