Вход Регистрация
Файл: masteram_us/reg.php
Строк: 135
<?php
require_once ('shaxty.php');
$title 'Регистрация';
$align 'left';

if (
$set['odobr']==2) {
$head 'Регистрация';
include_once (
'shaxty/head.php');

echo 
'<p><b>Регистрация закрыта.</b></p>';
include_once (
'shaxty/foot.php');
exit;
}

switch(
$mod){
default:
$head 'Правила';
include_once (
'shaxty/head.php');

?>

<b>Незнание этих Правил не только не освобождает Вас от ответственности за их нарушение, но и само по себе является нарушением!</b><br /><br />

Все сообщения отражают мнения их авторов, и администрация не несет за них никакой ответственности. <br />
Запрещается оскорблять участников данного сервиса, создавать блоги, комментарии, сообщества, направленные против какого-либо участника данного сервиса.<br />
Запрещается разжигать межрассовые споры, создавать сообщения, призывающие к рассовой неновисти<br />

<b>Внимание!Если пользователь систематически игнорирует предупреждения администрации, то его учётная запись блокируется</b><br /><br />
<?

echo '<b>Я:</b> <a href="?mod=reg">Согласен</a>|<a href="index.php">Не согласен</a> с правилами.<br />';

break;

case 
'reg':
$head 'Регистрация';
include_once (
'shaxty/head.php');

if(!isset(
$_POST['submit'])){

echo 
'<form method="post" action="reg.php?mod='.$mod.'&amp;'.SID.'" name="auth">';
echo 
'<br /><b>Логин:</b><br/><input name="nick" maxlength="15" title="nick"/><br />';
echo 
'Мин. 2, макс. 15 символов.<br />Разрешены буквы Русского и Латинского алфавита,<br />цифры и знаки - = @ ! ? ~ _ ( ) [ ] . * (кроме нуля)<br /><br />';

echo 
'<b>Пароль:</b><br/><input name="password" maxlength="20" title="nick"/><br />';
echo 
'Мин. 2, макс. 15 символов.<br />Разрешены буквы Русского и Латинского алфавита,<br />цифры и знаки - = @ ! ? ~ _ ( ) [ ] . * (кроме нуля)<br /><br />';

echo 
'E-mail:<br /><input name="email_pass" maxlength="50" /> <input type="checkbox" name="meil" value="1"/> Показывать в анкете<br />';
echo 
'Адрес электронной почты для восстановления пароля. Рекомендуем использовать отдельный E-mail, не тот который вы укажете в анкете.<br />Указывайте реальный E-mail, вам неоюходимо будет его подтвердить...<br /><br />';

echo 
'<b>Секретный вопрос:</b><br/><select name="vopros_pass">
<option value="0">Ввести свой</option>
<option value="Девичья фамилия матери">Девичья фамилия матери</option>
<option value="Любимое блюдо">Любимое блюдо</option>
<option value="Кличка домашнего животного">Кличка домашнего животного</option>
<option value="Любимый цвет">Любимый цвет</option>
</select><br />'
;
echo 
'<b>Вопрос:</b><br/><input type="text" name="vopros_pass1" maxlength="30" /><br />';
echo 
'<b>Ответ:</b><br/><input type="text" name="otvet_pass" maxlength="30" /><br />';
echo 
'Секретные вопрос и ответ необходимы для восстановления пароля. После регистрации эти данные нельзя будет изменить<br /><br />';

echo 
'<b>Пол:</b><br/><select name="sex"><option value="1">Мужской</option><option value="0">Женский</option></select><br /><br />';

echo 
'<b>Имя:</b><br/><input type="text" name="name" maxlength="30" /><br /><br />';

echo 
'<b>Ваши умения:</b><br/><select name="um">
<option value="0">Ничего не умею:)</option>
<option value="1">Кодер</option>
<option value="2">Селлер</option>
<option value="3">Дизайнер</option>
<option value="4">Продавец</option>
<option value="5">wap Мастер</option>
<option value="6">Помошник новичкам</option>
<option value="7">Заливаю груз</option>
<option value="8">Устанавливаю скрипты</option>
<option value="9">Администратор сайта</option>
</select><br /><br />'
;
echo 
'<b>О себе:</b> (<a href="help.php?about">?</a>)<br/><textarea rows="2" name="about"></textarea><br /><br />';
echo 
'<img src="shaxty_code.php?r='.rand(10009999).'" alt="Проверочный код"/><br />';
echo 
'<b>Код с картинки:</b><br/><input type="text" size="5" maxlength="5"  name="kod"/><br /><br />';

echo 
'<br /><input type="submit"  class="ibutton" value="Регистрация" name="submit"/></form><br /><b>Все поля обязательны к заполнению!</b><br />';

}else{


$reg_kod = isset($_POST['kod']) ? check($_POST['kod']) : '';
$reg_nick = isset($_POST['nick']) ? check($_POST['nick']) : '';

$lat_nick rus_lat(rus_utf_tolower($reg_nick));

$reg_pass = isset($_POST['password']) ? check($_POST['password']) : '';
$reg_name = isset($_POST['name']) ? check($_POST['name']) : '';
$reg_about = isset($_POST['about']) ? check($_POST['about']) : '';
$reg_sex = isset($_POST['sex']) ? check($_POST['sex']) : '';

$email_pass = isset($_POST['email_pass']) ? check($_POST['email_pass']) : '';
$meil = isset($_POST['meil']) ? check(rus_utf_tolower($_POST['meil'])) : '';
$vopros_pass = isset($_POST['vopros_pass']) ? check($_POST['vopros_pass']) : '';
$vopros_pass1 = isset($_POST['vopros_pass1']) ? check($_POST['vopros_pass1']) : '';
$otvet_pass = isset($_POST['otvet_pass']) ? check(rus_utf_tolower($_POST['otvet_pass'])) : '';

$um = isset($_POST['um']) ? check($_POST['um']) : '';

 
// Проверка Логина

if (empty($reg_nick))
$error $error.'Не введён логин<br/>';
elseif (
strlen2($reg_nick) < || strlen2($reg_nick) > 15)
$error $error.'Недопустимая длина Логина<br />';
if (
preg_match("/[^1-9a-zA-Z-@*()?!~_=[]]+/"$lat_nick))
$error $error.'Недопустимые символы в Логине<br/>';
if (!
preg_match('#^([a-z0-9_-.])+@([a-z0-9_-.])+(.([a-z0-9])+)+$#'$email_pass))
$error $error.'Недопустимые символы в E-mail<br/>';
// Проверка имени
if ($vopros_pass == '0' && empty($vopros_pass1)) $error $error.'Не указан вопрос<br/>';
if (empty(
$otvet_pass)) $error $error.'Не указан ответ<br/>';


// Проверка пароля
if (empty($reg_pass))
$error $error.'Не введён пароль<br/>';
elseif (
strlen2($reg_pass) < || strlen2($reg_pass) > 15)
$error $error.'Недопустимая длина пароля<br />';
if (
preg_match("/[^da-zA-Z_]+/"$reg_pass))
$error $error.'Недопустимые символы в пароле<br/>';
// Проверка имени
if ($reg_sex != '1' && $reg_sex != '0'$error $error.'Не указан пол<br/>';
// Проверка кода CAPTCHA
if (empty($reg_kod) || strlen2($reg_kod) < 4)
$error $error.'Не введён проверочный код<br/>';
elseif (
$reg_kod != $_SESSION['code'])
$error $error.'Проверочный код неверен<br/>';
unset(
$_SESSION['code']);
// Проверка переменных
if (empty($error)) {
$pass md5(md5($reg_pass));
$reg_name substr($reg_name020);
$reg_about substr($reg_about0500);
// Проверка, занят ли ник
$req mysql_query("select * from `users` where `ruser`='".$lat_nick."';");
if (
mysql_num_rows($req) != 0) {
$error 'Этот ник уже зарегистрирован!<br/>Выберите другой.<br/>';
}
$req2 mysql_query("select * from `users` where `email_pass`='".$email_pass."';");
if (
mysql_num_rows($req2) != 0) {
$error 'Пользователь таким E-mail уже зарегистрирован.<br/>';
}
if(
$set['clons']!=1){
$req3 mysql_query("select * from `users` where `user_ip`='".$ipp."' and `user_soft`='".$agn."';");
if (
mysql_num_rows($req3) != 0) {
$error 'Пользователь такими IP и SOFT уже зарегистрирован.<br/>';
}
}

}


if (empty(
$error)) {


if(
$meil == 1$meil $email_pass;
else 
$meil '';

if(
$vopros_pass == '0'$vopros_pass $vopros_pass1;

mysql_query("INSERT INTO `users` SET `user` = '".$reg_nick."', `ruser` = '".$lat_nick."', `pass` = '".$pass."', `name` = '$reg_name', `about` = '$reg_about', `sex` = '$reg_sex', `level` = '0', `user_ip` = '$ipp', `user_soft` = '".$agn."', `status` = '".level(0)."', `date` = '$realtime', `odobr` = '$set[odobr]', `umeniya` = '$um', `mail` = '$meil', `style` = '$set[style]', `regday` = '".date("d-m-Y")."', `email_pass` = '$email_pass', `vopros_pass` = '$vopros_pass', `otvet_pass` = '$otvet_pass', `email_session` = '" session_id() . "', `email_time` = '" $realtime "'");

$usid mysql_insert_id();



// Высылаем инструкции на E-mail
            
$subject 'Регистрация - '.$imjasajta;
            
$mail "" $reg_nick ", Теперь вы зарегистрированный пользователь сайта http://".$_SERVER['HTTP_HOST']." , сохраните ваш пароль и логин в надежном месте, они вам еще пригодятся. nВаши данные для входа на сайт n ID: ".$usid." n Логин: ".$reg_nick." n Пароль: ".$reg_pass." nnСсылка для автовхода: nhttp://".$_SERVER['HTTP_HOST']."/in.php?id=".$usid "&ps=".$reg_pass." nn";


            
addmail($email_pass"Регистрация - ".$imjasajta$mail);




               echo 
"Вы успешно зарегистрированы!<br/>";
               echo 
"Ваш id: ".$usid."<br/>";
               echo 
"Ваш логин: ".$reg_nick."<br/>";
               echo 
"Ваш Пароль: ".$reg_pass."<br/>";
               echo 
"Секретный вопрос: ".$vopros_pass."<br/>";
               echo 
"Секретный ответ: ".$otvet_pass."<br/><br />";


                echo 
'<a href="in.php?id='.$usid.'&amp;ps='.$reg_pass.'">Войти на сайт</a><br /><br />';


}else{
echo 
$error;
}

}
break;


}
echo 
'<br />';
include_once (
'shaxty/foot.php');
?>
Онлайн: 0
Реклама