[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Лишние символы в базе...
record222
Добрый вечер, друзья!
Столкнулся с проблемой.
Почему в php данные заносятся вот таким образом: \'username\'
Если нужно 'username'

Данные в базу заношу с помощью:
". mysql_real_escape_string($login) ."


Может в кодировке дело? Стоит utf-8



Спустя 13 минут, 16 секунд (24.08.2011 - 20:56) l@pteff написал(а):
record222, напиши как принимаются данные в обработчике и твой запрос к БД

Спустя 11 минут, 24 секунды (24.08.2011 - 21:07) Игорь_Vasinsky написал(а):
 mysql_real_escape_string()

-а вот эту функцию ты для каких целей используешь то???? :D :D :D

Спустя 2 минуты, 41 секунда (24.08.2011 - 21:10) neadekvat написал(а):
echo get_magic_quotes_gpc();

Что выводит? Возможно, магические кавычки включены.

Спустя 1 час, 8 минут, 13 секунд (24.08.2011 - 22:18) record222 написал(а):
Цитата (neadekvat @ 24.08.2011 - 18:10)
echo get_magic_quotes_gpc();

Что выводит? Возможно, магические кавычки включены.

Спасибо! Действительно, магические кавычки были включены!

 if (get_magic_quotes_gpc())
{
function stripslashes_deep($value)
{
if( is_array($value) )
{
$value = array_map('stripslashes_deep', $value);
}
elseif ( !empty($value) && is_string($value) )
{
$value = stripslashes($value);
}
return $value;
}

$_GET = stripslashes_deep($_GET);
$_POST = stripslashes_deep($_POST);
$_COOKIE = stripslashes_deep($_COOKIE);
$_REQUEST = stripslashes_deep($_REQUEST);
}

Исправил! Еще раз спасибо!

Спустя 11 минут, 53 секунды (24.08.2011 - 22:30) neadekvat написал(а):
А лучше их просто выключить.
Быстрый ответ:

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