Вход Регистрация
Файл: reg.php
Строк: 81
<?php
$title 
'Регистрация';
require_once 
'ini/sys.php';
require_once(
HOME .'/ini/head.php');
if(isset(
$user)){echo '<div class="err">Вы уже зарегестрированы!</div>';
require_once(
HOME .'/ini/end.php');
}

$reg input($_GET['reg']);
switch(
$reg){
default :

echo 
'<form method="post" action="?reg=end">
<div class="okno">
Логин: (max 32)<br />
<input type="text" name="reg_login" /><br />
<span class="small_info"><img src="/img/rega/star.png"></img> Только англ. символы.</span><br />
Email: <br />
<input type="text" name="reg_email" value="@"/><br />
<span class="small_info"> <img src="/img/rega/star.png"></img> Только англ. символы.</span><br />
<input type="radio" name="sex" value="1"> Я парень<br />
<input type="radio" name="sex" value="2"> Я девушка<br />
Пароль: (max 64)<br />
<input type="password" name="reg_password" /><br />
Повторите пароль:<br />
<input type="password" name="reg_password2" /><br />
<input type="image" src="/img/rega/regbutton.gif"></form></div>'
;

break;

case 
'end' :
$reg_login txt($_POST['reg_login']);
$reg_password txt($_POST['reg_password']);
$reg_password2 txt($_POST['reg_password2']);
$reg_email txt($_POST['reg_email']);
$sex num($_POST['sex']);
if (
strlen($reg_login)<|| strlen($reg_login)>32$err .= 'Неверная длина логина. Допустимо от 3 до 32 символов<br />';
if (
strlen($reg_password)<|| strlen($reg_password)>32$err .= 'Неверная длина пароля. Допустимо от 4 до 32 символов<br />';
if (
strlen($reg_email)<|| strlen($reg_email)>49$err .= 'Неверная длина E-mail. Допустимо от 8 до 49 символов<br />';
if (
mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `nick` = '" input($reg_login) . "'"))!=0)$err .= 'Логин ' $reg_login ' занят. Выберите другой<br />';
if (
mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `mail` = '" input($reg_email) . "'"))!=0)$err .= 'E-mail ' $reg_login ' уже есть в системе<br />';
if (empty(
$reg_password2))$err .= 'Не введен повторный пароль<br />';
if (!empty(
$reg_password2) && $reg_password != $reg_password2)$err .= 'Пароли не совпадают<br />';

if(isset(
$err)){
echo 
'<div class="err">'.$err.'<br /></div>';
}else{
mysql_query("INSERT INTO `user` SET `nick` = '" .input($reg_login). "', `mail` = '" .input($reg_email). "', `pass` = '" .input($reg_password). "', `timereg` ='" .time(). "', `datelast` ='" .time(). "', sex = '" .num($sex). "'");
$msg 'А у нас новый житель, это '.$reg_login.'';
mysql_query("INSERT INTO stena SET msg = '$msg', time = '".time()."', user = '0'");

$tema 'Регистрация на '.$_SERVER['HTTP_HOST'].'';
$msg 'Здравствуйте, '.$reg_login.'. Благодарим за регистрацию на нашем сайте!<br /> Ваши данные:<br />Логин: '.$reg_login.'<br /> Пароль: '.$reg_password2.' <br /><a href="http://'.$_SERVER['HTTP_HOST'].'/?nick='.input($reg_login).'&amp;pass='.input($reg_password2).'">Быстрая авторизация</a>';
$adds "From:"robot@$_SERVER[HTTP_HOST]" <robot@$_SERVER[HTTP_HOST]>n";
$adds .= "Content-Type: text/html; charset=utf-8n";
mail ($reg_email,'=?utf-8?B?'.base64_encode($tema).'?=',$msg,$adds);
echo 
'<div class="page">
Регистрация на сайте успешно завершена. На ваш E-mail отправлены данные для авторизации.
Вы можете войти на сайт под регистрационными данными или перейти ниже по ссылке быстрой авторизации.<br />
<a href="/?nick='
.input($reg_login).'&amp;pass='.input($reg_password2).'">Быстрая авторизация</a></div>';
}
break;
}
require_once(
HOME .'/ini/end.php');
?>
Онлайн: 2
Реклама