[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с запросом. Плиз помогите
lawbreaker
Проблема с запросом. Плиз помогите
вот и он
PHP
echo '<body bgcolor=yellow><center><h1>Регистрация Шаг 2.</h1><br>';
    
$_POST['name'] = strip_tags($_POST['name']);
$_POST['name'] = trim($_POST['name']);

$_POST['pass'] = strip_tags($_POST['pass']);
$_POST['pass'] = trim($_POST['pass']);

$_POST['email'] = strip_tags($_POST['email']);
$_POST['email'] = trim($_POST['email']);

$_POST['icq'] = strip_tags($_POST['icq']);
$_POST['icq'] = trim($_POST['icq']);

$_POST['skype'] = strip_tags($_POST['skype']);
$_POST['skype'] = trim($_POST['skype']);

$_POST['opisanie'] = strip_tags($_POST['opisanie']);
$_POST['opisanie'] = trim($_POST['opisanie']);

    if (
$_POST['name'] == '' OR $_POST['pass'] == '' OR $_POST['email'] == '')
    {
    echo 
'<font color=red>Вы не ввели Имя или Пароль!<a href='.$_SERVER['PHP_SELF'].'> Попробуйте ещё раз.</font>';
    }else{
        
$da date("Y-m-d");
    include(
"db.php");
    
mysql_connect($DBSERVER,$DBUSER,$DBPASS) or die ("Сервер не работает");
    
$sql "INSERT INTO `allday`. `chat_users` (`id`, `name`, `pass` , `email` , `icq`, `skype`, `opisanie`, `color`, `interesi`, `ip`, `date`) VALUES('','".$_POST['name']."','".$_POST['pass']."','".$_POST['email']."','".$_POST['icq']."','".$_POST['skype']."','".$_POST['opisanie']."','".$_POST['color']."','".$_POST['inter']."','".$_SERVER['REMOTE_ADDR']."','".$da."')";
    
mysql_query($sql) or die ("Регистрацыя невозможна!");
    
    }
блин чесно задолбялся.
====================================================
а если я мой нетбук заредел первый раз только пару часов? Может бытырея сломатса?



Спустя 10 минут, 42 секунды (3.03.2009 - 08:54) Viking написал(а):
да вроде нормальный запрос, чем он тебе не нравится?

Спустя 17 минут, 2 секунды (3.03.2009 - 09:11) sergeiss написал(а):
Во-первых, просто выведи текст запроса до того, как пытаться его выполнить. Посмотри, что там.
Во-вторых, поле id, скорее всего, целого типа. А ты его пытаешься вывести как пустую строку. И оно, случайно, не автоинкрементное?
В-третьих, у тебя нету защиты от всяких кавычек (т.е. от SQL-инъекций)
И вместо die ("Регистрацыя невозможна!") лучше вывести die( mysql_error() );

И в-четвертых (не влияет на запрос, но мне не понятно). Зачем вот так вот делать:
PHP
$_POST['name'] = strip_tags($_POST['name']);
$_POST['name'] = trim($_POST['name']);

Зачем в 2 этапа, и почему бы не вывести всё в другую пременную? Вот так:
PHP
$name = trim(strip_tags($_POST['name']));

С ней потом будет удобнее работать.


_____________
Я Андрей и мне 14 лет :)
И ни как не дождусь когда HardWoman меня удалит
Быстрый ответ:

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