View file forum/reguser.php

File size: 9.35Kb
<?php
$frm="1";
require_once"../templates/start.php";
require_once"../config.php";
require_once"../templates/regglobals.php";
require_once"../templates/functions.php";
require_once"../templates/cookies.php";
require_once"../templates/referer.php";

##Метод передачи данных. POST
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {header('location: index.php');exit();}

if(eregi("[^a-z0-9-]",$log)){ header ("Location: registration.php?incorrect&".SID);  exit;}
if(eregi("[^a-z0-9-]",$par)){ header ("Location: registration.php?incorrect&".SID);  exit;}
if(!empty($_SESSION[rig])){header ("Location: registration.php?antirega&".SID); exit;}
if($par!==$pars){ header ("Location: registration.php?password&".SID);  exit;}

require ("../themes/$themes.php"); //Вставляем скин сайта.
if ($portal=="off") //Проверка включен портал или нет, если выключен, то выводим $offmes
  {
    print ("<center> $offmes </center>");
  }

if ($_SERVER['REMOTE_ADDR']==$ban)
  {
   print ("<center>Вам сюда нельзя!!! Вас забанили!!</center>");
  }else{
if ($portal=="on") //Проверка включен портал или нет, если включен, то выводим содержимое сайта
{

if(!empty($log) && !empty($par) && !empty($pol) && !empty($meil)) {


$trr = @file("../data/profil/$log.prof");
$urr = explode(":||:",$trr[0]);
$casecmp=strcasecmp($urr[0], $log);
if(!$casecmp=="0"){

if (eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $meil)){

if (file("../data/profil/$log.prof") || file("../data/privat/$log.$priv")) {
echo'Пользователь с таким именем уже зарегестрирован!<br><br>';
}else{
###Проверка сайта пользователя.

$site=check($site);

if (!empty($site) && strlen($site) > 7)
    {
    	if (strstr($site,'http://'))
    	    {
    	    	$site = explode('//',$site);
    	    	$site = explode('/',$site['1']);
    	    	$site = $site['0'];
    	    	if (preg_match('/[^a-zA-Z0-9\-.]/i', $site))
    	    	    {
    	    	        echo'Неверно указан адрес сайта.<br/>';
    	    	    	echo'Пожалуйста повторите<br/>';
                        echo'<a href="registration.php">Назад</a><br/>';
                        require_once"../templates/foot.php";
                        exit();
    	    	    }
    	    	else
    	    	    {
    	    	    	$site = 'http://'.$site.'/';
    	    	    }

    	    }
     else
         {
         	 echo'Неверно указан адрес сайта.<br/>';
    	     echo'Пожалуйста повторите<br>';
             echo'<a href="registration.php">Назад</a><br>';
             require_once"../templates/foot.php";
             exit();
         }
    }
else
if ($site != 'http://')
    {
    	echo'Неверно указан адрес сайта.<br/>';
        echo'Пожалуйста повторите<br>';
        echo'<a href="registration.php">Назад</a><br>';
        require_once"../templates/foot.php";
        exit();
    }

if($_SESSION['press_kod']==$provkod){
$rig="ok";
session_register("rig");

//if(empty($mest)){$mest="index";}
$log = htmlspecialchars(stripslashes($log));
$par = htmlspecialchars(stripslashes($par));

$infa=check($infa);
$otkel=check($otkel);
$meil=htmlspecialchars(stripslashes($meil));
$meil=strtolower($meil);
$brow=check($brow);
$ipsus=check($ipsus);
$rost=check($rost);
$ves=check($ves);
$pol=check($pol);
$user_year=check($user_year);
$icq=check($icq);
$passwords = md5($par);



$text=$log.':||:'.$passwords.':||:'.$otkel.':||:'.$infa.':||:'.$meil.':||:'.$site.':||:'.$currDate.':||:'.$avators.':||:0:||:0:||:1:||:0:||:0:||:'.$brow.':||:'.$ipsus.':||:'.$pol.':||:'.$rost.':||:'.$ves.':||:'.$user_year.':||:'.$icq.':||:'.$themes.':||:'.$bookpost.':||:'.$maxpostnews.':||:'.$qq.':||:'.$qqmain.':||:'.$col.':||:'.$maxpostchat.':||:'.$rew.':||:'.$boards.':||:'.$show_days.':||:'.$clocks.':||:'.$show_time.':||:'.$privatus.':||:0:||::||:'.$randkey.':||:0:||:0:||:0:||::||::||:100:||:1:||::||:'.$currDate.'/'.$currTime2.':||:'.$rezerv45.':||:'.$rezerv46.':||:'.$rezerv47.':||:'.$rezerv48.':||:'.$rezerv49.':||:'.$rezerv50.':||:'.$rezerv51.':||:'.$rezerv52.':||:'.$rezerv53.':||:'.$rezerv54.':||:'.$rezerv55.':||:'.$rezerv56.':||:'.$rezerv57.':||:'.$rezerv58.':||:'.$rezerv59.':||:'.$rezerv60.':||:'.$rezerv61.':||:'.$rezerv62.':||:'.$rezerv63.':||:'.$rezerv64.':||:'.$rezerv65.':||:'.$rezerv66.':||:'.$rezerv67.':||:'.$rezerv68.':||:'.$rezerv69.':||:'.$rezerv70.':||:'.$rezerv71.':||:'.$rezerv72.':||:'.$rezerv73.':||:'.$rezerv74.':||:'.$rezerv75.':||:'.$rezerv76.':||:'.$rezerv77.':||:'.$rezerv78.':||:'.$rezerv79.':||:'.$rezerv80.':||:'.$rezerv81.':||:'.$rezerv82.':||:'.$rezerv83.':||:'.$rezerv84.':||:'.$rezerv85.':||:'.$rezerv86.':||:'.$rezerv87.':||:'.$rezerv88.':||:'.$rezerv89.':||:'.$rezerv90.':||:'.$rezerv91.':||:'.$rezerv92.':||:'.$rezerv93.':||:'.$rezerv94.':||:'.$rezerv95.':||:'.$rezerv96.':||:'.$rezerv97.':||:'.$rezerv98.':||:'.$rezerv99.':||:'.$rezerv100.':||:';


/*
0-логин
1-пароль
2-откуда
3-инфа о юзере
4-е-мэйл
5-адрес сайта
6-время реги
7-адрес аватара
8-
9-
10-новые письма
11-посещений
12
13-модель браузера
14-IP-адрес
15-пол
16-рост (см.)
17-вес (кг.)
18-день рождения
19-аська
20-тема/скин
21-кол.постов на стр. в госте
22-в новостях
23-в форуме посты
24-в форуме темы
25-в юзерлисте
26-в чате
27-автообновление в чате (сек.)
28-в афише
29-показывать время суток
30-временной сдвиг
31-Показывать Часы и день недели
32-в привате на стр.
33-оставленных комментариев
34-подписан или нет
35-код отписки
36-всего актива(посты и т.д)
37-забанен или нет
38-время бана
39-причина бана
40-особый статус
41-золот. монеты
42-включенная графика
43-встроенный аватар
44-Время последнего посещения
*/


$fp=fopen("../data/profil/$log.prof","w");
flock($fp,LOCK_EX);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("../data/profil/$log.prof", 0666);


################################## Уведомление о регистрации на мыло ###############################
$subject = "Registration for $title";
$regmail = "Здравствуйте ".$log."\r\nТеперь вы зарегистрированный пользователь сайта ".$home." , сохраните ваш пароль и логин в надежном месте, он вам еще пригодится.\r\nВаши новые данные для входа на на сайт\r\nЛогин: ".$log."\nПароль: ".$par."\r\n\r\nНадеемся вам понравится на нашем портале!\nС уважением администрация сайта";
$subject = utf_to_win($subject);
$regmail = utf_to_win($regmail);

$subject = convert_cyr_string($subject, 'w','k');
$regmail = convert_cyr_string($regmail, 'w','k');
$adds = "From: <".$emails.">\n";

$adds .= "X-sender: <".$emails.">\n";
$adds .= "Content-Type: text/plain; charset=koi8-r\n";

$adds .= "MIME-Version: 1.0\r\n";
$adds .= "Content-Transfer-Encoding: 8bit\r\n";
$adds .= "X-Mailer: PHP v.".phpversion();

mail($meil,$subject,$regmail,$adds);
####################################################################################################

echo'Вы удачно зарегестрированны в форуме!<br> Ваш ник: '.$log.' <br>Ваш пароль:'.$par.'<br>Теперь вы можете войти<br>';
echo'<a href="input.php?log='.$log.'&amp;par='.$par.'">ВХОД</a><br><br>';
echo'Вы можете сделать закладку для быстрого входа, она будет иметь вид:<br>';
echo'<font color="#FF0000">'.$home.'/forum/input.php?log='.$log.'&amp;par='.$par.'</font><br>';
echo'Cкопировать<br><input name="avtovhod" value="'.$home.'/input.php?log='.$log.'&amp;par='.$par.'"/><br>';
echo'<br>Если у вас включены cookies, то делать такую закладку не обязательно';
echo $result;
}else{echo'Проверочное число не совпало!<br>';}
$press_kod=rand(1000,9999); session_register("press_kod");
}
}else{echo'Вы ввели неверный адрес емэйл!<br> Он должен быть формата [email protected]<br>';
echo'Пожалуйста повторите<br>';}

}else{echo'Вы не можете регистрироваться под данным логином так как он уже занят<br>';
echo'Пожалуйста повторите<br>';}

}else{echo'Вы не ввели важные данные необходимие для регистрации <br>';
echo'Пожалуйста повторите<br>';}

echo'<br><a href="registration.php?">Вернуться</a><br>';
}}
require_once"../templates/foot.php";
exit;
?>