<?php
if (isset($_POST["t"]))
{
echo $_POST["t"];
}
?>
<form method="post">
<input value="" name="t">
<input type="submit">
</form>
провожу испытание на своей машине и на хостинговой площадке
ввожу в эту форму 2 символа: \"
на моей машине получаю: \"
на хостинге: \\\"
что это!? и как с этим бороться?!
спасибо.
Спустя 3 минуты, 30 секунд (26.05.2010 - 22:52) Lenarfate написал(а):
пиши так
и может вопрос отпадет?
<?php
if (isset($_POST["t"]))
{
echo htmlspecialchars($_POST["t"]);
}
?>
<form method="post">
<input value="" name="t">
<input type="submit">
</form>
и может вопрос отпадет?
Спустя 46 секунд (26.05.2010 - 22:53) vasa_c написал(а):
Спустя 1 минута, 4 секунды (26.05.2010 - 22:54) vasa_c написал(а):
Lenarfate, может и отпадёт. или х.й отпадёт, что тоже возможно
Спустя 7 минут, 4 секунды (26.05.2010 - 23:01) phz написал(а):
На форуме уже много таких тем... Это называется магические кавычки
function stripslashesDeep($data)
{
if(is_array($data))
$data = array_map("stripslashesDeep", $data);
else
$data = stripslashes($data);
return $data;
}
if(get_magic_quotes_gpc())
{
$_GET = stripslashesDeep($_GET);
$_POST = stripslashesDeep($_POST);
$_COOKIE = stripslashesDeep($_COOKIE);
$_REQUEST = stripslashesDeep($_REQUEST);
}
Спустя 8 минут, 15 секунд (26.05.2010 - 23:09) Lenarfate написал(а):
ошибся случайно, не обязательно грубить, бывает
Спустя 11 часов, 44 минуты, 20 секунд (27.05.2010 - 10:54) Kuzya написал(а):
mixus, либоустанавливайте в php.ini magic_quotes_gpc в off, либо воспользуйтесь способом предложенным phz.
P.S. В PHP6 такой проблемы не будет, там mq нет
P.S. В PHP6 такой проблемы не будет, там mq нет