Просмотр файла z/reg.php

Размер файла: 6.08Kb
<?php 
$t=microtime();
include("db.php");
print '<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

	<head>
		<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
		<meta name="generator" content="Adobe GoLive"/>
		<title>Регистрация</title>
	</head>

	<body bgcolor="#cccccc" text="black" link="red">
		<p align="left"><small> ';
		$forma='
Поля,помеченные * обязательны для заполнения
<form method="post" action="reg.php?act=reg">
Имя*:<br/>
<input name="login" maxlength="25" value="'.@$login.'"/><br/>
Пароль*:<br/>
<input name="pass" maxlength="12" value="'.@$pass.'"/><br/>
Пол*:<br/>
<select name="pol">
<option value="1">М</option>
<option value="2">Ж</option></select><br/>
Регион*:<a href="region.php">?</a><br/>
<input name="region" maxlength="3" value="'.@$region.'"/><br/>
Дата рождения*:<br/>
День:<br/>
<input name="bdate" maxlength="2" value="'.@$bdate.'"/><br/>
Месяц:<br/>
<input name="bmonth" maxlength="2" value="'.@$bmonth.'"/><br/>
Год:<br/>
<input name="byear" maxlength="4" value="'.@$byear.'"/><br/><br/>
Вес*:<br/>
<input name="ves" maxlength="3" value="'.@$ves.'"/><br/>
Рост*:<br/>
<input name="rost" maxlength="3" value="'.@$rost.'"/><br/>
Email:<br/>
<input name="mail" maxlength="30" value="'.@$mail.'"/><br/>
Я ищу...:<br/>
<select name="ischu">
<option value="1">Парня</option>
<option value="2">Девушку</option>
<option value="3">Семейную пару</option>
<option value="4">Без разницы</option>
<option value="5">Никого не ищу</option>
</select><br/>
Для...:<br/>
<input name="for" maxlength="30" value="'.@$for.'"/><br/>
Ориентация:<br/>
<select name="orient">
<option value="1">Не скажу</option>
<option value="2">Гетеро</option>
<option value="3">Би</option>
<option value="4">Гей/лезби</option>
</select><br/>
О себе*:<br/>
<input name="about" maxlength="250" value="'.@$about.'"/><br/>
<input value="Отправить" name="do" type="submit"/></form><hr/>';
		if (empty($act))
print $forma;
else 
{include('function.php');
//////////////////////////////////// Обрабатываю данные
$login=@$_POST['login']; $login=mysql_escape_string(htmlspecialchars($login)); $login=substr($login,0,25);
$pass=@$_POST['pass']; $pass=mysql_escape_string(htmlspecialchars($pass)); $pass=substr($pass,0,25);
$ves=@$_POST['ves']; $ves=intval($ves);
$pol=@$_POST['pol']; $pol=intval($pol);

$bdate=@$_POST['bdate']; $bdate=intval($bdate);
$bmonth=@$_POST['bmonth']; $bmonth=intval($bmonth);
$byear=@$_POST['byear']; $byear=intval($byear);

$rost=@$_POST['rost']; $rost=intval($rost);
$region=@$_POST['region']; $region=intval($region);
$ischu=@$_POST['ischu']; $ischu=intval($ischu);
$for=@$_POST['for']; $for=mysql_escape_string(htmlspecialchars($for)); $for=substr($for,0,25);
$orient=@$_POST['orient']; $orient=intval($orient);
$mail=@$_POST['mail']; $mail=mysql_escape_string(htmlspecialchars($mail)); $mail=substr($mail,0,30);
$about=@$_POST['about']; $about=mysql_escape_string(htmlspecialchars($about)); $about=substr($about,0,250);
$ldate=time();
$dreg=time();
////////////////////////////////////
if (preg_match("/[^\da-zA-ZЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮйцукенгшщзхъэждлорпавыфячсмитьбю1-9_]+/",$login) or !$login) print "Ошибка!Имя должно состоять только из знаков латинского/русского алфавитов,а также цифр и знака _<br/>$forma";
else {if (preg_match("/[^\da-zA-Z_1-9]+/",$pass) or !$pass) print "Ошибка!Пароль должен состоять только из символов латинского алфавита и цифр<br/>$forma";
else {if ($ves<20 or $ves>290)print "Ошибка!Что за странный вес:<br/>$forma";
else {if(!$pol) print "Ошибка!Не указан пол<br/>$forma";
else {if($bdate>31 or $bdate<1) print 'Что за странный день рождения?Укажите правильное значение<br/>'.$forma;
else {if($bmonth>12 or $bmonth<1) print 'Что за странный месяц рождения?Укажите цифру от 1 до 12<br/>'.$forma;
else {if($byear>2000 or $byear<1930) print 'Неверно указан год рождения'.$forma;
else {if($rost>250 or $rost<90) print 'Неверно указан рост'.$forma;
else {if($region<1 or $region>132) print 'Неверно указан регион'.$forma;
else {if($ischu<1 or $ischu>5) print 'Ошибка!Неверно указан параметр "Ищу..."<br/>'.$forma;
else {if($orient<1 or $orient>4) print 'Ошибка!Невуерно указан параметр "Ориентация"<br/>'.$forma;
else {if(empty($about)) print 'Ошибка!Заполните все поля,помеченные "*"<br/>'.$forma;
else {//После обработки данных их нужно записать


$zapros='INSERT INTO `avtor` VALUES (\'0\',\''.$login.'\',\''.$pass.'\',\''.$ves.'\',\''.$pol.'\',\''.$bdate.'\',\''.$bmonth.'\',\''.$byear.'\',\''.$rost.'\',\''.$region.'\',\''.$ischu.'\',\''.$for.'\',\''.$orient.'\',\''.$mail.'\',\''.$about.'\',\''.$ldate.'\',\''.$dreg.'\');';

$result=mysql_query($zapros) or die ("Ошибка записи");
$id=mysql_insert_id();
print 'Вы успешно зарегистрировались.Ваш id=';

$zap="INSERT INTO `nast` VALUES ('$id','10','15','1','3','1','1')";

$result=mysql_query($zap) or die ('Ошибка записи настроек');
print $id.'<br/>';
print "Ваш пароль $pass<br/>
<a href=\"enter.php?pass=$pass&amp;id=$id\">Войти в личный кабинет</a><br/>";
}}}}}}}}}}}}}
?><a href="http://fishka.pp.ru">fishka.pp.ru</a><br/><?php print microtime()-$t.'<br/>'; ?></small></p></body></html>