Столкнулся с проблемой.
Почему в 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 написал(а):
А лучше их просто выключить.