File size: 4.58Kb
<?php
$zag='Регистрация';
include'head.php';
include'functions.php';
include'login.php';
include'del_ip.php';
if(!$id){
if(empty($act)){
print'
<small>Ник:</small><br/>
<input name="nick" maxlength="10"/><br/>
<small>Пароль:</small><br/>
<input name="pwd" maxlength="10"/><br/>
<small>E-M@il:</small><br/>
<input name="email" maxlength="38"/><br/>
<small>Сайт:</small><br/>
<input name="site" maxlength="30"/><br/>
<small>Постов на страницу:</small><br/>
<input name="posts" size="2" maxlength="2" value="5"/><br/>
<small>Показывать:</small><br/>
<select name="show">
<option value="0">Ничего</option>
<option value="1">Сайт</option>
<option value="2">E-Mail</option>
<option value="3">Cайт и E-Mail</option>
</select><br/>
<small>Введите число с картинки:</small><br/>
<img src="antispam.php" alt="."/><br/>
<input name="digits" size="4" maxlength="5"/><br/>
<small>
<anchor>Регистрировать
<go href="reg.php?act=go" method="post">
<postfield name="nick" value="$(nick)"/>
<postfield name="pwd" value="$(pwd)"/>
<postfield name="email" value="$(email)"/>
<postfield name="site" value="$(site)"/>
<postfield name="posts" value="$(posts)"/>
<postfield name="show" value="$(show)"/>
<postfield name="digits" value="$(digits)"/>
</go>
</anchor>
</small>
';
} else {
$banlist=banlist($HTTP_USER_AGENT,$REMOTE_ADDR,$bandir);
$a=explode('/',$HTTP_USER_AGENT);
$a=htmlspecialchars(stripslashes($a[0]));
if(!empty($digits)){
if(file_exists('antispam/'.$REMOTE_ADDR.'-'.$a.'.dat')){
if(filesize('antispam/'.$REMOTE_ADDR.'-'.$a.'.dat')!=0){
$file=file('antispam/'.$REMOTE_ADDR.'-'.$a.'.dat');
$file=trim($file[0]);
@unlink('antispam/'.$REMOTE_ADDR.'-'.$a.'.dat');
} else {$file='';}
} else {$file='';}
$digits=intval($digits);
if(md5($digits)==$file){
if(empty($banlist)){
if(empty($email)){$email='';}
if(empty($site)){$site='';}
if(!empty($nick)){
if(eregi('^[а-яА-ЯA-Za-z0-9.-]{1,10}$',$nick)){
$chk=checkusr($udir,$nick);
if(empty($chk)){
if(!empty($pwd)){
if(eregi('^[A-Za-z0-9-]{1,10}$',$pwd)){
if(empty($email) || eregi('^[A-Za-z0-9.-]{1,15}@[A-Za-z0-9.-]{1,20}\.[a-z]{2,4}$',$email)){
if(empty($site) || eregi('^[A-Za-z0-9.-]{1,26}\.[a-zA-Z0-9]{2,4}$',$site)){
if(!empty($posts)){
if(strlen($posts)<=2){
if(!empty($show)){
$show=intval($show);
if($show>3 || $show<0){
$show=0;}
} else {$show=0;}
$posts=intval($posts);
if($posts<=0){$posts=1;}
$write="$nick#".md5($pwd)."#$email#$site#$show#$posts#0###";
$i=0;
$chkid=opendir($udir);
while($rid=readdir($chkid)){
if(is_file($udir.'/'.$rid)){
if(ereg('[0-9]\.(usr$)',$rid)){
$i++;
$rid=intval($rid);
$rid2[]=$rid;
}
}
}
closedir($chkid);
if(!empty($rid2)){
natsort($rid2);
foreach($rid2 as $n => $val){
}
$val=$val+1;} else {$val=1;}
$fp=fopen($udir.'/'.$val.'.usr','w');
fputs($fp,$write);
fclose($fp);
print'<small>Вы успешно зарегистрировались!<br/>
Ваш ID: '.$val.'<br/>
Ваш ник: '.$nick.'<br/>
Ваш пароль: '.$pwd.'<br/>
<a href="./?id='.$val.'&ps='.$pwd.'">Далее</a>
</small>';
$ps=$pwd;
} else {print '<small>Слишком большое кол-во постов на страницу!</small>';}
} else {print '<small>Введите кол-во постов на страницу!</small>';}
} else {print '<small>Вы неверно ввели свой сайт!</small>';}
} else {print '<small>Вы неверно ввели E-Mail</small>';}
} else {print '<small>Пароль содержит русские или запрещённые символы</small>';}
} else {print '<small>Введите новый пароль!</small>';}
} else {print '<small>Пользователь с таким ником уже существует. Выберите другой</small>';}
} else {print '<small>Ник содержит запрещённые символы</small>';}
} else {print '<small>Введите свой ник!</small>';}
} else {print '<small>Вы будете разбанены через '.(ceil((intval($banlist)-$time)/60)).' минут</small>';}
} else {print '<small>Неверное число с картинки</small>';}
} else {print '<small>Введите число с картинки!</small>';}
}
} else {print'<small>Вы уже зарегистрированы</small>';}
print'
<small><br/>-----<br/>
<-<a href="./?id='.$id.'&ps='.$ps.'">Гостевая</a><br/>
<--<a href="../">Главная</a></small>';
print $endwml;
?>