Файл: 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/>
->Длина: ".min_login."-".lenght_login."<br/>
->Разрешены ТОЛЬКО английские буквы, цифры и символы _.-";
/*If (!isset($_POST['password']) || !$click_club->is_password($_POST['password']))
$error[]="<b>Пароль</b> введён неверно!<br/>
->Длина: ".min_password."-".lenght_password."<br/>
->Разрешённые символы:".$_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/> ->Длина: ".min_mail."-".lenght_mail;
// Кош
If (!isset($_POST['many']))
$error[]="<b>Кошелёк</b> введён неверно!<br/>
->Длина: 12 символов ";
else {
$_POST['many']=strip_tags($_POST['many']);
$strlen=strlen($_POST['many']);
If ($strlen<12 || $strlen>12)$error[]="<b>Кошелёк</b> введён неверно!<br/> ->Длина: 12 символов";}
If (!isset($_POST['wmid']))
$error[]="<b>WMID</b> введён неверно!<br/>
->Длина: 12 символов ";
else {
$_POST['wmid']=strip_tags($_POST['wmid']);
$strlen=strlen($_POST['wmid']);
If ($strlen<12 || $strlen>12)$error[]="<b>wmid</b> введён неверно!<br/> ->Длина: 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']).'&password='.mysql_real_escape_string($_POST['password']).'"/><br/>
<a href="enter.php?login='.mysql_real_escape_string($_POST['login']).'&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";
?>