Просмотр файла click_club/reg.php

Размер файла: 5.36Kb
<?php
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";

$pid=htmlspecialchars(mysql_escape_string($_REQUEST[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;Разрешённые символы:".$_EREG['login'];

If (!isset($_POST['password']) || !$click_club->is_password($_POST['password']))
$error[]="<b>Пароль</b> введён неверно!<br/>
 -&gt;Длина: ".min_password."-".lenght_password."<br/>
 -&gt;Разрешённые символы:".$_EREG['password'];

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

If (!isset($_POST['code']) || !ereg("^[".symbols."]{".lenght_code."}$",strtolower($_POST['code'])))
$error[]="<b>Защитный код</b> введён неверно!<br/>
 -&gt;Длина: ".lenght_code;

$count=count($error);
If ($count>0){
echo 'При заполнении формы допущены ошибки.<br/>---<br/>';
for ($i=0;$i<$count;$i++) echo $error[$i]."<br/>";
echo '---<br/>Повторите заполнение формы!<br/>';
break;
}

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

If (mysql_num_rows($result)!=1){
echo 'Защитный код введён неверно!<br/>';
break;
}

$code=mysql_result($result,0,'code');
If (strtolower($_POST['code'])!=$code){
echo 'Защитный код введён неверно!<br/>';
break;
}

@mysql_query("DELETE FROM `".prefix."captcha` WHERE (`ip`='".ip."' && `ua`='".short_agent."') OR `ts`<".(time()-captchado));

$result=@mysql_query("SELECT * FROM `".prefix."users` WHERE `login`='".$_POST['login']."'");
If (!$result){
echo 'Регистрация НЕ завершена.<br/>Ошибка запроса к бд...';
break;
}

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

$result=@mysql_query("INSERT INTO `".prefix."users`
(`login`,`password`,`mail`,`ts` ,`cto` ,`cfrom` ,`ip`, `ua`,`admin`,`typeclick`,`pid`)
values
('".$_POST['login']."','".$_POST['password']."','".$_POST['mail']."','".time()."',0,".podarok.",'".ip."','".short_agent."','0','0','".$pid."')
");
If (!$result){
echo 'Регистрация НЕ завершена.<br/>Ошибка запроса к бд...';
break;
}
echo '<div class="Вы успешно зарегистрированы!"><b>Вход</b></div><br/>
Ваш логин: <b>'.$_POST['login'].'</b>, пароль: <b>'.$_POST['password'].'</b>.<br/>
<a href="enter.php?login='.$_POST['login'].'&amp;password='.$_POST['password'].'">Войти в панель</a>';

$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");
$date='Время: '.date("h:i:s").' Дата: '.date("Y.m.d").'';
$result=@mysql_query("insert into ".prefix."lichka set idot='".admin."',idto='".$_POST['login']."',date='$date',status='0',tema='Добро пожаловать в наш клуб!',mess='<b>".$_POST['login']."</b> рад Вас приветствовать в нашем клубе! Все вопросы и пожелания вы можете мне писать на прямую. У нас можете найти много интересного: магазин асек, игры и еще куча сервисов. Удачной раскрутки вашему проэкту!';");
If (!$result){
echo 'Письмо не отправлено.<br/>Ошибка запроса к бд...';
break;
}
break;
case false:
default:
echo '<div class="Наши правила:"><b>Вход</b></div><br/>
1. При регистрации использовать знаки только латинского алфавита!<br/>
2. Нельзя плодить сайты которые пересылают на уже зарегистрированный в системе!<br/>
3. К участию допускаются только русскоязычные сайты!<br/>
4. При регистрации Вы должны указать существующий адрес e-mail! На него будет отправлено письмо с вашим логином и паролем!<br/>
5. Запрещено переходить по ссылкам не полностью!<br/>
6. Запрещено регистрироваться по своей реферальской ссылке. Каждые 5 дней производится проверка!<br/>
7. Строго запрещена реклама в гостевой!<br/>
8. Администрация сайта всегда права!<br/>
9. За нарушение правил регистрации и поведения на сайте следует бан или удаление без предупреждения!<br/>
<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><br/>
<font color="blue">Вводим настоящий, так как потом изменить нельзя</font><br/>
<input type="text" name="mail" maxlength="'.lenght_mail.'" value=""/><br/>
Код с картинки:<br/>
<img src="captcha.php" alt="Включите картинки" /><br/>
<input type="text" name="code" value="" maxlength="'.lenght_code.'" /><br/>
<input value="Регистрировать" type="submit" class="button"/>';
if(isset($_GET['pid']) ) echo '<input type="hidden" name="pid" value="'.htmlspecialchars($_GET['pid']).'" />';
echo '</form><br/>
<font color="white"><hr></font>
После регистрации заполните анкету, в разделе ваш профиль!<br/>';
break;
}
include "header/end.inc.php";
?>