Мне уже не удобно но ни хрена ни чего не работает. вот посмотрите скрипт регистрации как я написал и он работает
<?
session_start();
error_reporting(E_ALL);
$HTTP_SESSION_VARS["warrning"] = "";
$_REQUEST["namber"] = strtoupper($_REQUEST["namber"]);
function check_email($email){
if (!preg_match("/^[-0-9A-Z_\.]{1,64}@([-0-9A-Z_\.]+\.){1,128}([0-9A-Z]){2,4}$/i", $email)){
return false;
}else{
return true;
}
}
function chek_namber($namber)
{
if (ereg("(^[[:alpha:]]{1,2})+([[:digit:]]{3})+([[:alpha:]]{2,3})+$",$namber)){return true;}
else {return false;}
}
if (isset($_REQUEST["go"]))
{
// проверка переменных
$name=$_REQUEST["name"];
$hislo=$_REQUEST["hislo"];
$month=$_REQUEST["month"];
$god=$_REQUEST["god"];
$mail=$_REQUEST["mail"];
$pass=$_REQUEST["pass"];
$namber=$_REQUEST["namber"];
$bot=$_REQUEST["bot"];
if (empty($name)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели имя";
header("Location: ../page/registration.php"); exit;}
if (empty($namber)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели номер вашего авто";
header("Location: ../page/registration.php"); exit;}
if (empty($god)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели дату рождения";
header("Location: ../page/registration.php"); exit;}
if (empty($mail)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели адрес почтового ящика";
header("Location: ../page/registration.php"); exit;}
if (empty($pass)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели пароль";
header("Location: ../page/registration.php"); exit;}
if (empty($bot)) {$HTTP_SESSION_VARS["warrning"] ="вы не ввели код с картинки";
header("Location: ../page/registration.php"); exit;}
//удаление тегов
$name = htmlspecialchars($name);
$mail = htmlspecialchars($mail);
$god = htmlspecialchars($god);
$namber = htmlspecialchars($namber);
$pass = htmlspecialchars($pass);
$bot = htmlspecialchars($bot);
//проверка email
if (!check_email($mail)){$HTTP_SESSION_VARS["warrning"] ="не верно введен email";
header("Location: ../page/registration.php"); exit;}
//проверка гос номера
if (!chek_namber($namber)){$HTTP_SESSION_VARS["warrning"] ="не верный номер машины";
header("Location: ../page/registration.php"); exit;}
// проверка кода с картинки
if ($HTTP_SESSION_VARS["b"]==1) { if($bot==23680) $HTTP_SESSION_VARS["warrning"] ="";
else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==2) {if($bot==67198) $HTTP_SESSION_VARS["warrning"] ="";
else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==3) {if($bot==99023) $HTTP_SESSION_VARS["warrning"] ="";
else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==4) {if($bot==56789) $HTTP_SESSION_VARS["warrning"] ="";
else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==5) {if($bot==88120) $HTTP_SESSION_VARS["warrning"] ="";
else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
header("Location: ../page/registration.php"); exit;};}
if ($HTTP_SESSION_VARS["b"]==6) {if($bot==64326) $HTTP_SESSION_VARS["warrning"] ="";
else {$HTTP_SESSION_VARS["warrning"] ="неверен код с картинки";
header("Location: ../page/registration.php"); exit;};}
$name=$_REQUEST["name"];
$namber=$_REQUEST["namber"];
$gorod=$_REQUEST["gorod"];
$hislo=$_REQUEST["hislo"];
$month=$_REQUEST["month"];
$god=$_REQUEST["god"];
$avto=$_REQUEST["avto"];
$mail=$_REQUEST["mail"];
$pass=$_REQUEST["pass"];
$pass=md5($pass);
$dta= date("d.m.Y");
$db=@mysql_connect("localhost","root","157");
mysql_select_db('avtohitk_info') or exit(mysql_error());
$proverka = "SELECT * FROM `info-avto` WHERE `namber` = '$namber' ";
$res= mysql_query($proverka);
$kol = @mysql_num_rows($res );
$i=0;
while ($i<=$kol)
{
if ($namber===(@mysql_result($res,$i,'namber'))) {$HTTP_SESSION_VARS["warrning"] ="Пользователь существует. введите правильно данные или свяжитесь с администрацией";
header ("location:../index.php"); exit;
}
else
{
$sql = "INSERT INTO `info`.`info-avto` (`nul`, `name`, `namber`, `gorod`, `hislo`, `month`, `god`, `avto`, `mail`,`pas`,`data`) VALUES (NULL, '$name', '$namber', '$gorod', '$hislo', '$month', '$god', '$avto', '$mail','$pass','$dta')";
mysql_query($sql);
$sms = "CREATE TABLE `info`.`$namber` ( `ot_kogo_n` INT NOT NULL, `komy` INT NOT NULL, `sms` TEXT NOT NULL, `data` VARCHAR(50) NOT NULL,`sagat` VARCHAR(20) NOT NULL) ENGINE = MyISAM";
mysql_query($sms)or die(mysql_error());
$namber_new=$namber."_new_sms";
$new_sms = "CREATE TABLE `info`.`$namber_new` ( `ot_kogo_n` INT NOT NULL, `new_sms` TEXT NOT NULL, `data` VARCHAR(50) NOT NULL,`sagat` VARCHAR(20) NOT NULL) ENGINE = MyISAM";
mysql_query($new_sms)or die(mysql_error());
$HTTP_SESSION_VARS["warrning"] ="Спасибо за регистрацию на указаный Email отправленно письмо с вашими регистрационными данными.";
mail($_REQUEST["mail"],"регистрация в проекте", "приветствуем Вас ".$_REQUEST["name"]." на проекте . Блогадорим за регистрацию по техническим вопросам работы сайта обращайтесь в службу поддержки admin<br>ваш логин: ".$_REQUEST["namber"]."<br>пароль: ".$_REQUEST["pass"]."<br> Запомните или сохраните эти данные","from: rtv <support@avto.kz>");
mysql_close($db);
header ("location:../index.php");exit;}
}
}
?>