Просмотр файла forum/login/regdone.php

Размер файла: 5.63Kb
<?php
// автор скрипта - Arab
// icq - 9988817   сайт: http://bola.net.ru

include_once "../includ/functions.php";
include_once "../includ/login.php";
include_once "../includ/setting.php";
include_once "../includ/online.php";

if($conf_regist=="2"){
echo'Регистрация временно закрыта!';
include_once "../../css/red/foot.php"; exit; }

$ip=full_check($_SERVER['REMOTE_ADDR']);
$referer=full_check($_SERVER['HTTP_REFERER']);

$password=check($password);
$login=check($login);
$code=check($code);
$email=check($email);
$pol=check($pol);
$referer=check($referer);

if(eregi("[^a-z0-9-_=+)(?]",$password)){ header ("Location: regstart.php?passwordoff");  exit;}
if(eregi("[^a-z0-9-]",$login)){ header ("Location: regstart.php?loginoff");  exit;}

include_once "../../css/red/index.php";
echo'<div class=agr><center><b>Регистрация</center></b></div>';

$str = check(strlen($login));
$str=check($str);
if($str<2){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Слишком короткий логин!';
include_once "../../css/red/foot.php"; exit;}

$str2 = check(strlen($password));
$str2=check($str2);
if($str2<3){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Слишком короткий пароль!';
include_once "../../css/red/foot.php"; exit;}

if(empty($login)){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Вы не ввели Логин';
include_once "../../css/red/foot.php"; exit;}

if(empty($email)){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Вы не ввели E-mail';
include_once "../../css/red/foot.php"; exit;}

if(empty($pol)){
include_once "../../css/red/index.php";
echo'<<p align="center">Регистрация</p>>Укажите ваш пол';
include_once "../../css/red/foot.php"; exit;}

if(empty($password)){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Вы не ввели Пароль';
include_once "../../css/red/foot.php"; exit;}

if(empty($code)){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Вы не ввели Код';
include_once "../../css/red/foot.php"; exit;}

if(isset($login{20})){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Слишком длинный Логин<br>Максимум 20симв';
include_once "../../css/red/foot.php"; exit;}

if(isset($email{40})){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Слишком длинный E-mail<br>Максимум 40симв';
include_once "../../css/red/foot.php"; exit;}

if(isset($password{10})){
include_once "../../css/red/index.php";
echo'<p align="center">Регистрация</p>Слишком длинный Пароль<br>Максимум 10симв';
include_once "../../css/red/foot.php"; exit;}

$text = @file("$maindir/forum/data/code.dat");
if ($text!=""){
$cod = explode("|",$text[0]); }
if($code!==$cod[0]){
echo'Не совпадет код подтверхдения.<br><a href="regstart.php?bce4cca5a88907004adb3a140d28b7c&'.SID.'">Повторите попытку</a></div>';
include_once "../../css/red/foot.php"; exit;}

$chars="QWERTYUPASFGHAKLZENY";
$max=4;
$size=StrLen($chars)-1;
$code=null;
mt_srand(1000*(double)microtime());
while($max--)
$code.=$chars[rand(0,$size)];
$code=full_check($code);

$fff = @file("$maindir/forum/data/code.dat");
$udatahit = explode("|",$fff[0]);
$text = $code.'|'.$udatahit[1].'|';
$fp=fopen("$maindir/forum/data/code.dat","r+");
fputs($fp,"$text");
fclose($fp);
chmod ("$maindir/forum/data/code.dat", 0666);

$data = check(date("G:i/j.n.y"));
$xyi = check(date("G:i/j F"));
$karant = time();
$karan = full_check($karan);
$time=full_check($time);
$data=full_check($data);

$npassword = md5($password);
$text=$login.'|'.$npassword.'|'.$ip.'|'.$data.'|Моя подпись|4|'.$karant.'|'.$email.'|'.$xyi.'|'.$udata[9].'|'.$udata[10].'|'.$udata[11].'|'.$udata[12].'|'.$udata[13].'|'.$udata[14].'|'.$udata[15].'|0|'.$pol.'|0||0|0|0||0|||no|||';
$text=str_replace("\r\n", "", $text);

if(!file_exists("$maindir/forum/data/users/$login.log")){
$fp=fopen("$maindir/forum/data/users/$login.log","w");
flock($fp,LOCK_EX);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("$maindir/forum/data/users/$login.log", 0666);

$fp=fopen("$maindir/forum/data/privat/$login.dat","w");
fclose($fp);
chmod ("$maindir/forum/data/privat/$login.dat", 0666);

}else{
echo'Логин уже занят<br><a href="regstart.php?bce4cca5a88907004c">Повторить</a><br>';
include_once "../../css/red/foot.php"; exit;}

echo'<div class="bgr"><center><b>Регистрация прошла успешно!</b></center></div><div class="bgr">Сохрените ваш Логин и Пароль и можете войти
	<br><form method="post" action="login.php?'.SID.'">
	Логин:
	<br><input name="login" value="'.$login.'"><br>
	Пароль:
	<br><input name="password" type="text" value="'.$password.'">
	<br><input value="Войти" name="do" type="submit"></form>';

echo'<br>Закладка для быстрой авторизации:<br>http://test1.ru/login/login.php?login='.$login.'&password='.$password.'
<br>Cкопировать<br><input type="txt" name="" value="http://test1.ru/login/login.php?login='.$login.'&password='.$password.'" size="60"><br></div>';

include_once "../../css/red/foot.php";
?>