Просмотр файла forum/admin/newuser.php

Размер файла: 4.6Kb
<?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 (!$_SESSION[login]=="" && !md5($_SESSION[password])=="" && md5($_SESSION[password])==$npassword && $_SESSION[login]==$nlogin){
if($m_level=="1" || $m_level=="2"){
include_once "../../css/red/index.php";

echo'<div class=agr><center><b>Создание пользователя</b></center></div><div class=bgr>';

	if (isset($passwordoff)){ echo"<br><center><b>Недопустимые символы в пароле!</b></center>"; }
	if (isset($loginoff)){ echo"<br><center><b>Недопустимые символы в логине!</b></center>"; }

if(isset($don)){
if(eregi("[^a-z0-9-_=+)(?]",$newpassword)){ header ("Location: newuser.php?passwordoff");  exit;}
if(eregi("[^a-z0-9-]",$newlogin)){ header ("Location: newuser.php?loginoff");  exit;}

if(empty($newlogin)){
echo'Вы не ввели Логин</div>';
include_once "../../css/red/foot.php"; exit;}
if(empty($newpassword)){
echo'<Вы не ввели Пароль</div>';
include_once "../../css/red/foot.php"; exit;}
if(empty($pol)){
echo'Укажите пол</div>';
include_once "../../css/red/foot.php"; exit;}
$str = strlen($newlogin);
if($str<2){
echo'Слишком короткий логин!</div>';
include_once "../../css/red/foot.php"; exit;}
$str2 = strlen($newpassword);
if($str2<3){
echo'Слишком короткий пароль!</div>';
include_once "../../css/red/foot.php"; exit;}
if(isset($newlogin{30})){
echo'Слишком длинный Логин<br>Максимум 20симв</div>';
include_once "../../css/red/foot.php"; exit;}
if(isset($newpassword{20})){
echo'Слишком длинный Пароль<br>Максимум 10симв</div>';
include_once "../../css/red/foot.php"; exit;}

$data = date("j.n.Y");
$time = date("G:i");
$karantin = time();
$newpassword=check($newpassword);
$karantin=check($karantin);
$newlogin=check($newlogin);
$ip=check($ip);
$pol=check($pol);
$time=check($time);
$data=check($data);
$fpassword = md5($newpassword);

$text=$newlogin.'|'.$fpassword.'||'.$data.'|Моя подпись|'.$status.'|0|'.$data.'|'.$time.'|||||||||'.$pol.'|0||0|0|0||0|||no|||';
$text=str_replace("\r\n", "", $text);

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

echo'Пользователь <a href="../other/anketa.php?user='.check($newlogin).'">'.check($newlogin).'</a> создан!<br><br><a href="index.php?'.SID.'">В админку</a></div>';
include_once "../../css/red/foot.php"; exit;

}else{
include_once "../../css/red/index.php";
echo'</div><div class="r">Логин <b>'.check($newlogin).'</b> уже занят<br></div>';
include_once "../../css/red/foot.php"; exit;}}


echo'</center><font color="ff1111" size="2">Внимание!</font> В поле <b>Логин</b> разрешено использовать только буквы латинского алфавита, цифры и знак тире!<br>
В поле <b>Пароль</b> разрешено использовать буквы латинского алфавита, цифры и символы: <font color="red">-_=+()?</font> !<br>
Пишите только свой емейл так как его нельзя будет потом изменять и новый пароль высылается только на этот емейл<br>';

	echo'<br><form method="post" action="newuser.php?don">
	Логин:
	<br><input name="newlogin" value=""><br>
	Пароль:
	<br><input name="newpassword" value=""><br>
	Пол: 
	<select name="pol" class="textbox">
	<option></option>
	<option>Мужской</option>
	<option>Женский</option></select><br>
	Уровень: 
	<select name="status" class="textbox">
	<option>4</option>
	<option>1</option>
	<option>2</option>
	<option>3</option>
	</select><br>
	<input value="Создать" name="do" type="submit"></form><br>';

echo'Уровень 1 - главный админ<br>
Уровень 2 - админ<br>
Уровень 3 - модер<br>
Уровень 4 - пользователь<br></div>';

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

} else { header ("Location: ../index.php"); }
} else { header ("Location: ../index.php"); }

?>