Koenig (24.06.2013 / 17:38)
Andrei4ik93, обязательно, если запись в базу, то может быть скуэль инж, если вывод на страницу ххс
Я про вывод спрашивал.А как хсс будет,если этот текст выводится просто текстом в поле вода?
Andrei4ik93, не в поле а в тело, тогда хсс сможет исполняться
Подскажите пожалуйста в чем проблем, вылазит следующая ошибка.
Notice: Undefined index: HTTP_REFERER in D:\OpenServer\domains\localhost\li.php on line 2
Сам код:
<?php
echo '<a href="http://www.liveinternet.ru/click"><img src="http://counter.yadro.ru/hit?t25.10;r'.urlencode($_SERVER['HTTP_REFERER']).';uhttp://'.urlencode($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']).';0.'.rand(12345, 893855).'" alt="" /></a>';
?>
Casper, нужно сначала проверить существует ли такой элемент или нет.
Как то так будет:
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
echo '<a href="http://www.liveinternet.ru/click"><img src="http://counter.yadro.ru/hit?t25.10;r'.urlencode($referer).';uhttp://'.urlencode($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']).';0.'.rand(12345, 893855).'" alt="" /></a>';
Koenig (24.06.2013 / 18:19)
Andrei4ik93, не в поле а в тело, тогда хсс сможет исполняться
Я спрашиваю про вот такой случай,чтоб было понятно...
$msg_text = mysql_fetch_array(mysql_query("SELECT * FROM `reg_msg` LIMIT 1"));//////Запрос текста в базе
echo "</br><textarea name='msg'>".$msg_text['msg']."</textarea><br />\n";
Andrei4ik93, надо, а то там хтмл можно исполнить, и добавить полей например к форме, htmlspecialchars на вид сообщения в форме не повлияет
Koenig (24.06.2013 / 19:36)
Andrei4ik93, надо, а то там хтмл можно исполнить, и добавить полей например к форме, htmlspecialchars на вид сообщения в форме не повлияет
Вот так?
echo "</br><textarea name='msg'>".stripcslashes(htmlspecialchars($msg_text['msg']))."</textarea><br />\n";
Andrei4ik93, одной функции достаточно вполне, это вывод, лишние движения над текстом не нужны, чтоб потом не городить
Ребята, из зачего может некоректно отображатся капча.... тоесть просто набор символов???