
27.12.2008, 01:13
|
|
Познающий
Регистрация: 23.09.2007
Сообщений: 75
С нами:
9806336
Репутация:
86
|
|
Сообщение от Apocalypse
Уважаемые подскажите пожалуйста!
Значит есть скрипт PHP, он читает из MySQL базы, данные типа
И выводит все это в TEXTAREA, но выводит все <>, а < и > не выводятся, хотя в базе они записаны именно так.
Что посоветуете сделать, чтобы все выводилось как в базе?
PHP код:
$str = '<p>Это тег
<p>Это просто надпись';
echo '<textarea>'. htmlspecialchars($str) .'</textarea>';
попробуй так
|
|
|

27.12.2008, 01:24
|
|
Новичок
Регистрация: 30.07.2007
Сообщений: 20
С нами:
9885510
Репутация:
2
|
|
Сообщение от t4Nk
PHP код:
$str = '<p>Это тег
<p>Это просто надпись';
echo '<textarea>'. htmlspecialchars($str) .'</textarea>';
попробуй так
не работает, и у меня данные смешанные ведь есть и теги, а есть и спец символы, которые используются для наглядности примеров
|
|
|

27.12.2008, 01:47
|
|
Познающий
Регистрация: 23.09.2007
Сообщений: 75
С нами:
9806336
Репутация:
86
|
|
Сообщение от Apocalypse
не работает, и у меня данные смешанные ведь есть и теги, а есть и спец символы, которые используются для наглядности примеров
с htmlspecialchars выводит так

напиши конкретнее =\
m0Hze, может дело в форме?
|
|
|

27.12.2008, 00:32
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Вот в обем,взял пример от пончика,ну ето не важно... 
В общем скриптус,выдерает из рефера ид письма...
Значит так,вставляю в index.php рядом с формой авторизации вот такую ерунду.
PHP код:
<?
preg_match_all("|.*\?id=(\d*);.*|U", $_SERVER['HTTP_REFERER'], $out);
$id = $out[1][0];
echo $id;
echo "<input type=\"hidden\" name=\"id\" value=\"$id\">";
?>
Но чтото отказываеться работать,хотя перехожу с рефера маил.ру,с письма.В общем все условия,но ета какашко ддаже ехо $id не шпрехает 
И соответстченно дальше в скрипт тожа ниче не перадеться....может я экранировал ковычке неправильно?Полюбас опять тупая ошибка 
|
|
|

27.12.2008, 01:14
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами:
10179806
Репутация:
702
|
|
str_replace попробуй
|
|
|

27.12.2008, 01:17
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Никто не может ответить на пост #7353?
|
|
|

27.12.2008, 01:30
|
|
Познающий
Регистрация: 23.09.2007
Сообщений: 75
С нами:
9806336
Репутация:
86
|
|
Сообщение от m0Hze
Никто не может ответить на пост #7353?
если я правильно тебя понял, тогда вот
PHP код:
<?
preg_match_all("|.*\?id=(\d*)|", $_SERVER['HTTP_REFERER'], $out);
$id = $out[1][0];
echo $id;
echo "<input type=\"hidden\" name=\"id\" value=\"$id\">";
?>
|
|
|

27.12.2008, 01:36
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Да,теперь регулярка работает прально.Но теперь проблема в другом.Из поля
echo "<input type=\"hidden\" name=\"id\" value=\"$id\">";
Данные после нажатия субмит не передаюца на обработчик  в чем загвоздка?
|
|
|

27.12.2008, 02:00
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
С нами:
9190406
Репутация:
362
|
|
Сообщение от m0Hze
Да,теперь регулярка работает прально.Но теперь проблема в другом.Из поля
echo "<input type=\"hidden\" name=\"id\" value=\"$id\">";
Данные после нажатия субмит не передаюца на обработчик  в чем загвоздка?
полный листинг пожалуйста, мы не телепаты
|
|
|

27.12.2008, 01:49
|
|
Новичок
Регистрация: 30.07.2007
Сообщений: 20
С нами:
9885510
Репутация:
2
|
|
со своей проблемой я разобрался, всем спасибо за советы
копать надо было в str_replace
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|