<?php
mysql_connect("localhost", "root");
mysql_select_db("portal");
if(isset($_POST['submit'])) {
$login=$_POST['login'];
$e_mail=$_POST['e_mail'];
$pas=md5(md5(trim($_POST['pas'])));
$pas1=md5(md5(trim($_POST['pas1'])));
$fio=$_POST['fio'];
$data_rosh="{$_POST['den']}-{$_POST['mes']}-{$_POST['god']}";
$country=$_POST['country'];
$gorod=$_POST['gorod'];
$pol=$_POST['pol'];
$deatel=$_POST['deatel'];
$err = array();
if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login'])) {
$err[] = "Логин может состоять только из букв английского
алфавита и цифр"; }
if(strlen($_POST['login']) < 3 or strlen($_POST['login']) >
30) {
$err[] = "Логин должен быть не меньше 3-х символов и не
больше 30"; }
if($pas!==$pas1) {
$err[] = "Пароли не совпадают"; }
if(!preg_match("/^[a-zA-Z0-9]+@[a-zA-Z0-9]+.[a-z]+$/",$_POST['e_m
ail'])) {
$err[] = "Введен неправильный e-mail"; }
if(($_POST['den']==0) or ($_POST['mes']==0) or
($_POST['god']==0)) {
$err[] = "Не выбрана дата рождения"; }
if(($_POST['pol']!==polm)&&($_POST['pol']!==polw)) {
$err[] = "Не выбран пол".$dat; }
$query = mysql_query("SELECT COUNT(id_user) FROM reg WHERE
login='".mysql_real_escape_string($_POST['login'])."'");
if(mysql_result($query, 0) > 0)
{
$err[] = "Пользователь с таким логином уже существует в
базе данных";
}
if(count($err) == 0)
{
mysql_query("INSERT INTO reg SET login='{$login}',
e_mail='{$e_mail}', pas='{$pas}', fio='{$fio}',
data_rosh='{$data_rosh}', country='{$country}',gorod='{$gorod}',
pol='{$pol}', deatel='{$deatel}'");
header("Location: rg.php"); exit();
}
else
{
print "<b>При регистрации произошли следующие
ошибки:</b><br>";
foreach($err AS $error)
{
print $error."<br>";
}
}
}
?>
Ребят, такая беда: при нажатии на кнопку "регистрация" он переходит на файл rg.php (пустая страница). А должен добавлять пользователей, проверять ряд условий при регистрации и тд.....В общем я в непонятках: не работает и в то же время ошибок не выдает. Помогите пожалуйста, кто может. Заранее благодарен.
Спустя 1 час, 14 минут, 37 секунд (4.03.2010 - 01:41) yazka написал(а):
Спустя 9 минут, 46 секунд (4.03.2010 - 01:51) Gabriel написал(а):
t-mac
добавлю малясь после всех запросов к базе во время настроек, тестов и тд после запросов пишем or die( mysql_error() );
добавлю малясь после всех запросов к базе во время настроек, тестов и тд после запросов пишем or die( mysql_error() );
_____________
Омг.....php - это жесть...