Файл: reg.php
Строк: 116
<?
include 'inc/config.php';
include 'inc/func.php';
include 'inc/conn.php';
include 'inc/header.php';
include 'inc/zapros.php';
$pid=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 'rega':
If ($_POST['login']==NULL){
echo 'Не введен <b>логин</b><br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;}
If ($_POST['pass1']==NULL OR $_POST['pass2']==NULL){
echo 'Не введен <b>пароль</b><br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;}
If ($_POST['mail']==NULL){
echo 'Не введен <b>e-mail</b><br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;}
if ($_POST['pass1']!=$_POST['pass2']){
echo '<b>Пароли не совпадают</b><br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;}
If (!$click_club->is_login($_POST['login'])){
echo '<b>Логин</b> введён неверно!<br/>
Длина: '.min_login.'-'.lenght_login.'<br/>
Разрешённые символы:'.$_EREG['login'].'<br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;}
If (!$click_club->is_password($_POST['pass1'])){
echo '<b>Пароль</b> введён неверно!<br/>
Длина: '.min_password.'-'.lenght_password.'<br/>
Разрешённые символы:'.$_EREG['password'].'<br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;}
If ($_POST['code']==NULL){
echo 'Не введен <b>проверочный код</b><br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;}
if (!preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$_POST['mail'])){
echo 'Неверно введен адрес <b>e-mail</b><br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;
}
if($_POST['code']!=$_SESSION['code']){
echo '<b>Проверочный код</b> введён неверно!<br />Проверьте правильность ввода данных<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;}
$result=mysql_query("SELECT `login` FROM `".prefix."users` WHERE `login`='".$_POST['login']."'");
If (!$result){
echo 'Регистрация НЕ завершена.<br/>Ошибка запроса к бд...';
break;
}
If (mysql_num_rows($result)!=0){
echo '<b>Логин уже занят =(</b><br />Подберите себе другой логин<br />';
echo '«<a href="reg.php'.$_zapros.'"> Назад</a><br />';
break;
}
$login=mysql_real_escape_string($_POST['login']);
$pass=mysql_real_escape_string($_POST['pass1']);
$mail=mysql_real_escape_string($_POST['mail']);
$result=mysql_query("INSERT INTO `".prefix."users`
(`login`,`password`,`mail`,`ts` ,`cto` ,`cfrom` ,`ip`, `ua`,`admin`,`pid`,`bank`)
values
('".$login."','".$pass."','".$mail."','".time()."','0','".$sett['bonus']."','".ip."','".short_agent."','0','".$pid."','0')");
If (!$result){
echo 'Регистрация НЕ завершена.<br/>Ошибка запроса к бд...';
break;
}
echo 'Вы успешно зарегистрированы!<br />
Ваш логин: <b>'.htmlspecialchars($login).'</b><br />
Пароль: <b>'.htmlspecialchars($pass).'</b><br />
<a href="panel.php?login='.htmlspecialchars($login).'&password='.htmlspecialchars($pass).'">Войти</a>';
############ отсылка на мыло
/*
$replacement['{login}']=$login;
$replacement['{password}']=$pass;
$head=convert_cyr_string(replacer($_mail['reg_head'],$replacement),"w","k");
$msg=convert_cyr_string(replacer($_mail['reg'],$replacement),"w","k");
//отправляем
mail($mail,$head,$msg,"From: <".email.">rnContent-type:text/plain;charset=utf-8");
*/
/*
//От кого
$from=''.email'.';
//тема
$thm='Вы успешно зарегистрированы в клик-клубе '.adress.'';
//текст
$txt='Здравствуйте, '.$login.'
Вы успешно зарегистрированы в клик-клубе '.adress.'
Выши данные для входа в клик-клуб:
Логин: '.$login.'
Пароль: '.$pass.'
Автологин: '.adress.'/enter.php?login='.$login.'&password='.$pass.'
Это сообщение отправлено автоматически! И отвечать на него не нужно!';
//отправляем
mail($mail,$thm,$txt,"From: <$from>rnContent-type:text/plain;charset=utf-8");*/
$mmail = email;
$adress = adress;
$headers="From: $mmailrn";
$headers.="X-Sender: < $mmail >rn";
$headers.="Content-Type: text/plain; charset="cp-1251"rn";
$message = "Здравствуйте, $login
Вы успешно зарегистрированы в клик-клубе $adress
Ваши данные для входа в клик-клуб:
Логин: $login
Пароль: $pass
Автологин: $adress/enter.php?login=$login&password=$pass
Это сообщение отправлено автоматически! И отвечать на него не нужно!";
$tema = "Вы успешно зарегистрированы в клик-клубе $adress";
mail($mail,$tema,$message,$headers);
###########
break;
###############################
case false:
default:
if(mysql_num_rows(mysql_query("SELECT id FROM `".prefix."users` WHERE `ip`='$_SERVER[REMOTE_ADDR]' "))!=0)
{
echo 'Внимание! По нашим данным у вас уже есть аккаунт в системе!<br />Напоминаем вам, что регистрировать несколько аккаунтов <font color=red>запрещается!</font><br /><br />';
//break;
}
$_SESSION['code']=rand(0001,9999);
echo 'Логин:<br />
<form method="post" action="reg.php?mode=rega">
<input type="text" name="login" maxlength="'.lenght_login.'" value=""/><br />
Пароль:<br/>
<input type="text" name="pass1" maxlength="'.lenght_password.'" value=""/><br />
Подтвердите пароль:<br/>
<input type="text" name="pass2" maxlength="'.lenght_password.'" value=""/><br />
Ваш E-Mail:<br/>
<input type="text" name="mail" maxlength="'.lenght_mail.'" value=""/><br />
Код подтверждения [<font color="#f00000"><b>'.$_SESSION['code'].'</b></font>] : <br />
<input name="code" type="text" size="'.strlen($_SESSION['code']).'" maxlength="'.strlen($_SESSION['code']).'" /><br />
<input type="hidden" name="pid" value="'.$pid.'"/>
<input value="Регистрировать" type="submit"/>
</form>
';
break;
}
include 'inc/foot.php';
?>