Вход Регистрация
Файл: reg.php
Строк: 108
<?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){
case 
'reg':
default:




$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> <input name="nick" maxlength="15" title="nick"/><br />';
echo 
'Разрешены буквы Русского и Латинского алфавита,<br />цифры и знаки - = @ ! ? ~ _ ( ) [ ] . * (кроме нуля)<br /><br />';

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

echo 
'E-mail: <input name="email_pass" maxlength="50" /> <br />';
echo 
'<br />Указывайте реальный E-mail, вам необходимо будет его подтвердить...<br /><br />';

echo 
'<b>Я</b> <select name="sex"><option value="1">Парень</option><option value="0">Девушка</option></select><br /><br />';

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

echo 
'<b>Мои знания</b> <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 
'<br /><center><input type="submit"  class="ibutton" value="Регистрация" name="submit"/></form><br /></center><br />';

}else{



$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'])) : '';



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

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 (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($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 
'<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
Реклама