Файл: rusikanlove/rusikanlove/reg.php
Строк: 93
<?php
include_once"template/session.php";
include"ini.php";
//---//
if(isset($_GET['mode'])){ $mode = $_GET['mode']; } else { $mode = "form"; }
switch ($mode){
case "form":
include_once"template/head.php";
$_SESSION['img_code']=rand(1000,9999);
echo'<div class="a"><a href="'.htmlspecialchars($_SESSION['refurl']).'">'.htmlspecialchars($_SESSION['linkname']).'</a>|<a href="index.php">назад</a></div>
<div class="r"><img src="image/icon/love.png" alt="." />Регистрация</div>';
echo'<form action="reg.php?mode=reg&'.sid.'" method="post">
*Логин(от 4 до 12 символов,a-zA-Zа-яА-Я1-9)<br /><input name="login" type="text"><br />
*Пароль(от 4 до 12 символов,a-zA-Z1-9):<br /><input name="pass" type="password"><br />
Дата Рождения:<br />
*день:<br /><select name="day">';
for($i=1; $i<=31; $i++){ echo'<option size="1" value="'.$i.'">'.$i.'</option>'; }
echo'</select><br />
*месяц:<br /><select name="moon">';
for($i=1; $i<=12; $i++){ echo'<option size="1" value="'.$i.'">'.$i.'</option>'; }
echo'</select><br />
*год:<br />
<select name="year">';
for($i=2001; $i>=1965; $i--){ echo'<option size="1" value="'.$i.'">'.$i.'</option>'; }
echo'</select><br />
*Ваш пол:<br /><select size="1" name="sex">
<option value="0">Мужской</option>
<option value="1">Женский</option>
</select><br />
*Введите код:<br />
<img src="img.php?'.sid.'" alt="code"><br />
<input name="code" type="text"><br />
<input type="submit" value="Регистрация">
</form><br />';
echo'<img src="image/icon/home.png" alt="." /><a href="index.php">Назад</a><br />';
include_once"template/foot.php";
break;
case "reg":
include_once"template/head.php";
if(!preg_match('#^[A-ZА-Яa-zа-я1-9]{4,12}$#i',$_POST['login'])){
$error[]="-Логин введен не верно";}
if(!preg_match('#^([1-9a-zA-Z]){4,12}$#',$_POST['pass'])){
$error[]="-Пароль введен не верно";}
if(!preg_match('#^[d]{1,2}$#',$_POST['day'])){
$error[]="-День рождения введен не верно";}
if(!preg_match('#^[d]{1,2}$#',$_POST['moon'])){
$error[]="-Месяц рождения введен не верно";}
if(!preg_match('#^([d]){4}$#',$_POST['year'])){
$error[]="-Год рождения введён не верно";}
if(!preg_match('#^[0,1]{1}$#',$_POST['sex'])){
$error[]="-Ваш пол указан не верно";}
if($_POST['code']!=$_SESSION['img_code']){
$error[]="-Код с картинки введен не верно";}
if(empty($error)){
$login = $_POST['login'];
$query = mysql_query("SELECT login FROM user WHERE login='$login'");
$q_ban = mysql_query("SELECT id FROM ban WHERE login='$login'");
//проверяем нет ли логина в списке удаленных(забаненных)
if(mysql_num_rows($q_ban)=="0"){
//проверяем логин есть ли такой же в БД
if(mysql_fetch_array($query)=="0"){
$login = trim(htmlspecialchars(addslashes($_POST['login'])));
$pass = trim(htmlspecialchars(addslashes($_POST['pass'])));
$day = $_POST['day'];
$moon = $_POST['mes'];
$year = $_POST['year'];
$sex = $_POST['sex'];
$date = date("H:i d.m.y");
$ua = trim(htmlspecialchars(addslashes($_SERVER['HTTP_USER_AGENT'])));
$ip = trim(htmlspecialchars(addslashes($_SERVER['REMOTE_ADDR'])));
mysql_query("INSERT INTO `user` SET
login='$login', pass='$pass', day='$day', moon='$moon', year='$year',
sex='$sex', time='$time', online='0', lastdate=CURRENT_TIMESTAMP(),
ua='$ua', ip='$ip', regdate='$date'");
$q = mysql_query("SELECT id FROM user WHERE login='$login'");
$arr = mysql_fetch_array($q);
$id = $arr['id'];
echo'<div class="r"><img src="image/icon/love.png" alt="." />Регистрация</b></div>';
echo'Регистрация прошла успешно<br />
<b>Запомните данные, а лучше запишите!</b><br />
Ваш ID:'.$id.'<br />
Логин:'.$login.'<br />
Пароль:'.$pass.'<br />
?-После авторизации советуем вам заполнить анкету<br />
<img src="image/icon/enter.png" alt="." />
<a href="autolog.php?id='.$id.'&ps='.$pass.'">Авторизоваться</a><br />';
mysql_query("INSERT INTO anket SET id='$id'");
mysql_query("INSERT INTO chat_online SET ids='$id'");
unset($_SESSION['img_code']);
} else {
echo '<div class="r"><img src="image/icon/error.png" alt="." />Ошибка:</div>
Логин(Ник) <b>'.$login.'</b> занят выберите другой!!!<br/>';
echo '«<a href="reg.php">Назад</a><br />';
session_destroy();
}
} else {
echo '<div class="r"><img src="image/icon/error.png" alt="" />Ошибка регистрации!</div>
Логин '.$login.' находиться в списке заблокированных!<br />
Пожалуйста выберите другой<br />
«<a href="reg.php">К регистрации</a><br />';
}
} else {
//вывод ошибок регистрации
echo '<div class="r"><img src="image/icon/error.png" alt="" />Ошибка регистрации!</div>';
for($i=0; $i<sizeof($error); $i++){
echo $error[$i]."<br />";
}
session_destroy();
echo '«<a href="reg.php">Назад</a><br />';
}
include_once"template/foot.php";
break;
default: header('Location: index.php');
}
?>