[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функция mysql_real_escape_string в чем проблема?
Pinoplast
Часть скрипта проверки логина и пароля почему резултат вывода всегда header("Location: http://asdfdf.com/") если убераю функцию mysql_real_escape_string все работает нормально???

PHP
include ('b.php');
        
$ho=mysql_query("SELECT * FROM parols WHERE login='mysql_real_escape_string($log)' and parol='mysql_real_escape_string($pasad)' ",$db);
        
            if (
mysql_num_rows($ho)>0)
            {



            echo 
"добро пожаловать автор!";





            }
            else
            {
            
header("Location: http://asdfdf.com/");
            exit();
            }
Gram
PHP
"SELECT * FROM parols WHERE login=".mysql_real_escape_string($log)." and parol=".mysql_real_escape_string($pasad)."' "





Цитата (Joker)

Обрамляй код соответсвующими тегами.
Joker
тебя кто научил функцию в строку пихать????????

PHP
include ('b.php');
        $ho=mysql_query("SELECT * FROM parols WHERE login='".mysql_real_escape_string($log)."' and parol='".mysql_real_escape_string($pasad)."' ",$db);
        
            if 
(mysql_num_rows($ho)>0)
            {



            echo "добро пожаловать автор!";





            }
            else
            
{
            header("Location: http://asdfdf.com/");
            exit();
            }
Pinoplast
Цитата (Joker @ 9.10.2009 - 20:30)
тебя кто научил функцию в строку пихать????????

PHP
include ('b.php');
        $ho=mysql_query("SELECT * FROM parols WHERE login='".mysql_real_escape_string($log)."' and parol='".mysql_real_escape_string($pasad)."' ",$db);
        
            if 
(mysql_num_rows($ho)>0)
            {



            echo "добро пожаловать автор!";





            }
            else
            
{
            header("Location: http://asdfdf.com/");
            exit();
            }

твой варинт тоже не работает, уже пробовал
Pinoplast
Этот варинт работает почемуто только для английского а для руских выдает ошыбку Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/djurnalc/nobs.php on line 50 непонятно почему?
Pinoplast
А почему этот кусок кода не хочет работать с рускими буквами, выдает ошыбку функции mysql_num_rows


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/......


другими словами если введут логин и пароль на руском кидает єту ошыбку
Bezdna
С кодировками разберись.
SunSet
Не в приведенном куске проблема. dry.gif Если с англ. имена работает значит ищи проблему в другом. В кодировках, как сказали уж0.


_____________
... и помните! Каким бы ни был PHP, главное - чтобы он был защищенным! :) (PHP с Анфисой Чеховой)
Pinoplast
А какая должна стоять кодировка для полей пароля и логина в базе MYSQL?
Pinoplast
спачибо, вы были правы проверил. одно поле оказалось не той кодировки!!! blink.gif
Быстрый ответ:

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