Вход Регистрация
Файл: reg.php
Строк: 213
<?php
$_CONF
['title']='Регистрация';
include 
"header/config.inc.php";
include 
"header/function.inc.php";
include 
"header/header.inc.php";
include 
"header/connect.inc.php";
include 
"header/click-club.class.php";

$rega mysql_num_rows(mysql_query("SELECT `login` FROM `".prefix."users` "));

if(
$rega <= 100){

$pid mysql_real_escape_string($_COOKIE['pid']);
If (!isset(
$_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode=false; else $mode=$_GET['mode'];

switch (
$mode){

case 
'ok':
//поверхностная проверка введённых данных:
$error=array();
If (!isset(
$_POST['login']) || !$click_club->is_login($_POST['login']))
$error[]="<b>Логин</b> введён неверно!<br/>
 -&gt;Длина: "
.min_login."-".lenght_login."<br/>
 -&gt;Разрешены ТОЛЬКО английские буквы, цифры и символы _.-"
;

/*If (!isset($_POST['password']) || !$click_club->is_password($_POST['password']))
$error[]="<b>Пароль</b> введён неверно!<br/>
 -&gt;Длина: ".min_password."-".lenght_password."<br/>
 -&gt;Разрешённые символы:".$_EREG['password'];   */
$password $_POST['password'];
if(
preg_match("/[^0-9a-zA-Z_]+/",$password)) $error[] = "В пароле содержаться недопустимые символы!<br />";
$strlen=strlen($_POST['password']);
If (
$strlen<min_password || $strlen>lenght_password$error[] = "Слишком длинный или короткий пароль<br/>
Длина: "
.min_password."-".lenght_password."<br />";

 If (!isset(
$_POST['mail']) || !$click_club->is_mail($_POST['mail']))
 
$error[]="<br /><b>E-mail</b> введён неверно!<br/> -&gt;Длина: ".min_mail."-".lenght_mail;

 
// Кош
 
If (!isset($_POST['many']))
$error[]="<b>Кошелёк</b> введён неверно!<br/>
 -&gt;Длина: 12 символов "
;
 else {
 
$_POST['many']=strip_tags($_POST['many']);
 
$strlen=strlen($_POST['many']);
 If (
$strlen<12 || $strlen>12)$error[]="<b>Кошелёк</b> введён неверно!<br/> -&gt;Длина: 12 символов";}

 If (!isset(
$_POST['wmid']))
 
$error[]="<b>WMID</b> введён неверно!<br/>
 -&gt;Длина: 12 символов "
;
 else {
 
$_POST['wmid']=strip_tags($_POST['wmid']);
 
$strlen=strlen($_POST['wmid']);
 If (
$strlen<12 || $strlen>12)$error[]="<b>wmid</b> введён неверно!<br/> -&gt;Длина: 12 символов";} 


// Проверяем введенное число
If (!isset($_POST['code']) || !ereg("^[".symbols."]{".lenght_code."}$",strtolower($_POST['code'])))
{
echo 
'<b><div class="menuindexom">Защитный код</b> введён неверно!<br/></div>';
break;
}

$result=@mysql_query("SELECT * FROM `".prefix."captcha` WHERE `ip`='".ip."' && `ua`='".short_agent."' && `ts`>=".(time()-captchado));
If (!
$result){
echo 
'<div class="menuindexom">Ошибка запроса к бд...1</div>';
break;
}

If (
mysql_num_rows($result)!=1){
echo 
'<div class="menuindexom">Защитный код введён неверно!<br/>Заполните <a href="?mode=lost">форму</a> снова</div>';
break;
}

$code=mysql_result($result,0,'code');
If (
strtolower($_POST['code'])!=$code){
echo 
'<div class="menuindexom">Защитный код введён неверно!<br/>Заполните <a href="?mode=lost">форму</a> снова</div>';
break;
}
mysql_query("DELETE FROM `".prefix."captcha` WHERE (`ip`='".ip."' && `ua`='".short_agent."') OR `ts`<".(time()-captchado));

$count=count($error);
If (
$count>0){
echo 
'<div class="menuindexom">При заполнении формы допущены ошибки.<br/>';
for (
$i=0;$i<$count;$i++) echo $error[$i]."";
echo 
'</div>';
break;
}
//проводим регистрацию
$result=@mysql_query("SELECT `login` FROM `".prefix."users` WHERE `login`='".mysql_real_escape_string($_POST['login'])."' ");
If (!
$result){
echo 
'<div class="menuindexom">Регистрация НЕ завершена.<br/>Логин должен состоять из цифр и букв латинского алфавита</div>';
break;
}

If (
mysql_num_rows($result)){
echo 
'<div class="menuindexom">Логин уже занят!</div>';
break;
}

/// мультики
if ($_SESSION['block']) {
$_SESSION['block'] = $_SESSION['block'] + 1;
} else {
 
$_SESSION['block'] = 1;
}
///

//проводим регистрацию кошелька
$result=@mysql_query("SELECT `many` FROM `".prefix."users` WHERE `many`='".mysql_real_escape_string($_POST['many'])."' ");
If (
mysql_num_rows($result)!=0){
echo 
'<div class="menuindexom">Такой кошелек уже есть в системе!</div>';
break;
}

//проводим регистрацию атестата
$result=@mysql_query("SELECT `wmid` FROM `".prefix."users` WHERE `wmid`='".mysql_real_escape_string($_POST['wmid'])."' ");
If (
mysql_num_rows($result)!=0){
echo 
'<div class="menuindexom">Такой WMID уже есть в системе!</div>';
break;
}

//проводим регистрацию
$result=@mysql_query("SELECT `mail` FROM `".prefix."users` WHERE `mail`='".mysql_real_escape_string($_POST['mail'])."' ");
If (
mysql_num_rows($result)!=0){
echo 
'<div class="menuindexom">На этот e-mail уже зарегистрирован аккаун!</div>';
break;
}

If (
$_POST['login']==Admin$admin=1; else $admin=0;
$bonusd=@mysql_query("SELECT * FROM `nastroyki` where `id`='1';");
$rowd=mysql_fetch_array($bonusd);
$bonus=$rowd['bonus'];

$result=@mysql_query("INSERT INTO `".prefix."users` (`login`,`password`,`mail`,`ts` ,`cto` ,`cfrom` ,`ip`, `ua`,`admin`,`pid`,`bank`,`many`,`wmid`) values ('".mysql_real_escape_string($_POST['login'])."','".mysql_real_escape_string(md5($_POST['password']))."','".mysql_real_escape_string($_POST['mail'])."','".time()."','0','0','".ip."','".short_agent."','".$admin."','".mysql_real_escape_string($pid)."','".$bonus."','".mysql_real_escape_string($_POST['many'])."','".mysql_real_escape_string($_POST['wmid'])."')");

$result2=@mysql_query("INSERT INTO `users` (`nick`,`money`,`in_money`,`out_money`,`wmr`) values ('".mysql_real_escape_string($_POST['login'])."','0.0000','0','0','0')");

// Оповищение в админчат
//mysql_query("INSERT into `cclub_adm_chat` VALUES ('','Система','Новый пользователь <b>".mysql_real_escape_string($_POST['login'])."</b>','".time()."') ");

// Оповещение в чат
//mysql_query("INSERT into `cclub_chat` VALUES ('','Система','Приветствуем нового пользователя: <b>".mysql_real_escape_string($_POST['login'])."</b>','".date ( ' m.d.y, H:i ' )."','[Радостно]','','') ");

// Оповещение в чат системы
mysql_query("INSERT into `cclub_system_chat` VALUES ('','Система','Приветствуем нового пользователя: <b>".mysql_real_escape_string($_POST['login'])."</b>','".time()."') ");

If (!
$result){
echo 
'<div class="menuindexom">Регистрация НЕ завершена.<br/>Ошибка запроса к бд...</div>';
break;
}
 If (!
$result2){
echo 
'<div class="menuindexom">Регистрация НЕ завершена.<br/>Ошибка запроса к бд...</div>';
break;
}


echo 
'<div class="menuindexom">Вы успешно зарегистрированы!<br/>
Ваш логин: '
.mysql_real_escape_string($_POST['login']).'<br/> 
Пароль: '
.mysql_real_escape_string($_POST['password']).'<br/>
Скoпиpyйтe вaш aвтoлoгин:<br/>
<input type="text" value="'
.adress.'/enter.php?login='.mysql_real_escape_string($_POST['login']).'&amp;password='.mysql_real_escape_string($_POST['password']).'"/><br/>
<a href="enter.php?login='
.mysql_real_escape_string($_POST['login']).'&amp;password='.mysql_real_escape_string($_POST['password']).'">Войти в панель</a><br/>
'
;
echo
'</div>';

$replacement['{login}']=$_POST['login'];
$replacement['{password}']=$_POST['password'];

$head=convert_cyr_string(replacer($_mail['reg_head'],$replacement),"w","k");
$msg=convert_cyr_string(replacer($_mail['reg'],$replacement),"w","k");

@
mail($_POST['mail'],$head,$msg,"From: ".email."
Content-type:text/plain; charset=koi8-r"
);

// Уничтожаем сессию с защитным кодом
unset($_SESSION['code']);

break;

///////////////////////////////
case false:
default:
$_CONF['index_align']="center";


echo 
'<div class="downsw"><b>Регистрация.</b><br/> Все поля обязательны к заполнению! </div>';
if (
$pid){
echo 
'<div class="menuindexom"> Вас пригласил: <b>'.$pid.'</b></div>';
}
echo 
'<div class="menuindexom">
<form method="post" action="reg.php?mode=ok">
<b>Логин</b> (только буквы и цифры латинского алфавита):<br/>
<input type="text" name="login" maxlength="'
.lenght_login.'" value=""/><br/>
<b>Пароль</b> (только буквы и цифры латинского алфавита):<br/>
<input type="text" name="password" maxlength="'
.lenght_password.'" value=""/><br/>
<b>Ваш E-Mail</b> (необходим для <font color = "#FF3300">активации аккаунта</font>):<br/>
<input type="text" name="mail" maxlength="'
.lenght_mail.'" value=""/><br/>
<b>Ваш R-кошелёк</b> <font color = "#FF3300">без R</font> ,(после регистрации не изменяется):<br/>
<input type="text" name="many" maxlength="12" value=""/><br/>
<b>Ваш WMID</b>:<br/>
<input type="text" name="wmid" maxlength="12" value=""/><br/>

Код с картинки:<br/>
<img src="captcha.php" alt="Включите отображение картинок в браузере" /><br/>
<input type="text" name="code" class="do_button" value="" maxlength="'
.lenght_code.'" />
<br/>


<input type="hidden" name="pid" value="'
.htmlspecialchars($pid).'"/>
<input value="Регистрировать" type="submit"/>
</form> 
</div>'
;
break;
}

// Рега откл конец
}else{echo '<div class="menuindexom">Уже зарегестрировано максимально возможное число пользователей '.$rega.' человек!<br/> Попробуйте зайти позднее!</div>';}

include 
"header/end.inc.php";
?>
Онлайн: 2
Реклама