[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверьте на ошибки и все остольное ))
-Stepan-

<?php

header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);

include './connect_db.php';

$mail = isset($_GET['mail']) ? trim($_GET['mail']) : '';
$pass = isset($_GET['pass']) ? md5($_GET['pass']) : '';
$nick = isset($_GET['nick']) ? trim($_GET['nick']) : '';

if (empty($mail) or empty($pass) or empty($nick)) {
echo 'Вы ввели не всю информацию';
exit();
}

if (mb_strlen($nick) < 3 || mb_strlen($reg_pass) > 15)
{
echo 'Длина логина , должна быть не меньше 3 символов и не больше 15' ;
}

if (preg_match('/[^\dA-Za-z\-\_\|\]]+/', $nick))
{
echo 'Не допустимые символы логина ' ;
}

if (mb_strlen($pass < 8 || mb_strlen($pass) > 32)
{
echo 'Длина пароля , должна быть не меньше 8 символов и не больше 32' ;
}

if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $mail))

{

echo ' E-mail введен не верно ';

}



$result = mysql_query("select id from users where log='" . mysql_real_escape_string($mail) . "' || nick='" . mysql_real_escape_string($nick) . "' ",$db);
$myrow = mysql_fetch_array($result);

if (!empty($myrow['id'])) {
header('Location: error_mail2.php');
exit();
}

$data = date("d.m.Y G:i");
$result2 = mysql_query ("insert into users (log, nick, pass, data_reg, ref) values('$mail', '$nick', '$pass', '$data' , '$ref')");

if ($result2===TRUE)
{
header('Location: training.php');
}
else {
header('Location: error.php');
}


Почему то выскакивает ошибка с подключение к БД И ошибка в этих строках


$result = mysql_query("select id from users where log='" . mysql_real_escape_string($mail) . "' || nick='" . mysql_real_escape_string($nick) . "' ",$db);
$myrow = mysql_fetch_array($result);

if (!empty($myrow['id'])) {
header('Location: error_mail2.php');
exit();
}



Объясните что не так )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.