[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция htmlspecialchars()
Han
Люди помогите плиз. Создаю файл index.php

В нём код

PHP
<form action=handler.php method=post>
Сообщение:<br>
<
textarea cols=50 rows=5 name=msg></textarea><br>
<
input type=submit value='Добавить'>
</
form>


Далее создаю файл handler.php

в нем код

PHP
<?php
 $msg 
htmlspecialchars($_Post['msg']);
 echo 
$msg;


В результате когда ввожу в форму символы и нажимаю на кнопку добавить идёт переход на файл handler.php но на нём пустая страницы.

Почему не работает так как положенно?




Спустя 16 минут, 41 секунда (7.05.2009 - 17:30) Kuliev написал(а):
Han
Имя глобального массива нужно правильно писать
$_POST['msg']

Спустя 1 минута, 23 секунды (7.05.2009 - 17:31) Han написал(а):
Блин. Сории извеняюсь за глупый вопрос!

Спустя 34 минуты, 40 секунд (7.05.2009 - 18:06) jetistyum написал(а):
Судя по аватарке, вопрос нормальный..

Спустя 14 минут, 49 секунд (7.05.2009 - 18:21) mihai написал(а):
jetistyum
biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif

Спустя 20 минут, 49 секунд (7.05.2009 - 18:41) Kuliev написал(а):
Цитата (jetistyum @ 7.05.2009 - 20:06)
Судя по аватарке, вопрос нормальный..

biggrin.gif biggrin.gif biggrin.gif biggrin.gif ща лопну

Спустя 43 минуты, 14 секунд (7.05.2009 - 19:25) Bezdna написал(а):
Цитата (jetistyum @ 7.05.2009 - 15:06)
Судя по аватарке, вопрос нормальный..


Господа, не забываем Правила, Ч. IV, п. 1.

Спустя 7 минут, 8 секунд (7.05.2009 - 19:32) jetistyum написал(а):
А где ты увидел тут оскорбление ?

Спустя 2 минуты, 38 секунд (7.05.2009 - 19:34) Bezdna написал(а):
Цитата (jetistyum @ 7.05.2009 - 16:32)
А где ты увидел тут оскорбление ?


А где ты увидел, что я предпринимал какие-то действия? wink.gif

Спустя 1 минута, 54 секунды (7.05.2009 - 19:36) jetistyum написал(а):
Так, ты действиями меня не пугай, просто к чему же тогда было это сказано?

Спустя 11 минут, 11 секунд (7.05.2009 - 19:48) Bezdna написал(а):
Цитата (jetistyum @ 7.05.2009 - 16:36)
к чему же тогда было это сказано


К тому, что не всё смешно, что кажется смешным тебе.

Спустя 17 минут, 46 секунд (7.05.2009 - 20:05) Sylex написал(а):
laugh.gif

Спустя 6 минут, 59 секунд (7.05.2009 - 20:12) jetistyum написал(а):
ну .. тем кому не смешно - могут не смеяться. и всетаки при чем же тут тогда оскорбления?

Спустя 1 час, 6 минут, 26 секунд (7.05.2009 - 21:19) Bezdna написал(а):
Продолжим тему, начатую в одном из топиков - "Что является оскорблением в Вашем понимании?".

Цитата
при чем же тут тогда оскорбления?


Оскорбление здесь возможно и ни при чём, с моей стороны просто была попытка предупредить развитие темы перехода на личности, чреватая при своём развитии приведённым мною пунктом правил. Поэтому я не закрыл тему, не удалил, а просто предупредил.

Тема исчерпана, или будем развивать дальше?

Спустя 48 минут, 12 секунд (7.05.2009 - 22:07) jetistyum написал(а):
О, тебя тут модератором сделали пока меня не было..

Спустя 1 минута, 17 секунд (7.05.2009 - 22:08) Bezdna написал(а):
Это поздравление?

ЗЫ Если в твоей компетенции - переименуй тему, не соответствует.

Спустя 7 минут, 33 секунды (7.05.2009 - 22:16) jetistyum написал(а):
Да нет, это не поздравление, а т.к. ты собирался закрыть тему, удалить сообщение.. чего же тему не можешь переименовать?

Спустя 3 минуты, 52 секунды (7.05.2009 - 22:20) Bezdna написал(а):
А ты всегда такой словоохотливый, или только когда переименования темы дело касается?

Спустя 57 секунд (7.05.2009 - 22:21) kirik написал(а):
Цитата (Bezdna @ 7.05.2009 - 13:19)
с моей стороны просто была попытка предупредить развитие темы перехода на личности

Хана защитил, а себя подставил smile.gif

Мужики, хорош на пустом месте ссориться!

Спустя 2 минуты, 12 секунд (7.05.2009 - 22:23) Bezdna написал(а):
Цитата (kirik @ 7.05.2009 - 19:21)
Хана защитил, а себя подставил smile.gif


Прошу считать меня коммунистом. biggrin.gif

Цитата (kirik @ 7.05.2009 - 19:21)
Мужики, хорош на пустом месте ссориться!


Согласен.

Спустя 1 минута, 45 секунд (7.05.2009 - 22:24) jetistyum написал(а):
оке, не будем продолжать эту тему. smile.gif

Спустя 51 секунда (7.05.2009 - 22:25) jetistyum написал(а):
Блин, тоже мне, пришел и всех помирил! smile.gif )

Спустя 16 минут, 50 секунд (7.05.2009 - 22:42) kirik написал(а):
Мир, дружба, жвачка! smile.gif

Спустя 58 минут (7.05.2009 - 23:40) jetistyum написал(а):
Уболтал! smile.gif

Спустя 4 месяца, 6 дней, 12 часов, 25 минут, 53 секунды (14.09.2009 - 12:06) shamani написал(а):
Хватит ссориться лучше подскажите что не так. Тема таже
<?php
$s = "&";
$s = htmlspecialchars($s);
echo $s; //Должна выводить &amp;
?>
а выводит значек амперсанд(&) ?
Версия PHP 5.1.9-1

Спустя 1 час, 19 минут, 2 секунды (14.09.2009 - 13:25) shamani написал(а):
Извеняюсь Версия 5.2.9

Спустя 42 минуты, 7 секунд (14.09.2009 - 14:07) twin написал(а):
Ну и кто же наговорил тебе таких глупостей? Открой исходный код и посмотри что там.

Спустя 30 минут, 5 секунд (14.09.2009 - 14:37) glock18 написал(а):
shamani
А проверяешь в исходнике страницы или в окошке браузера? smile.gif

Спустя 8 минут, 39 секунд (14.09.2009 - 14:46) shamani написал(а):
twin это только для примера. А проблема в том, что нужно в код вставить знаки пробела как в HTML(&nbsp;). Может где-то в .*ini файлах прописать что-то надо, никак не пойму.

Спустя 51 секунда (14.09.2009 - 14:47) shamani написал(а):
2 glock18 в окне браузера

Спустя 41 минута, 23 секунды (14.09.2009 - 15:28) twin написал(а):
Цитата
А проблема в том, что нужно в код вставить знаки пробела как в HTML(&nbsp;)
А в чем проблема то? Если нужно вывести в браузер, так и надо написать:
PHP
<?php
$s 
= "&nbsp;";
$s = htmlspecialchars($s);
echo $s; //Должна выводить &amp; 

Тогда в исходнике будет &amp;nbsp; а на свет явится искомый &nbsp;

Спустя 1 час, 7 минут, 14 секунд (14.09.2009 - 16:35) shamani написал(а):
Похоже, хотя может и ошибаюсь, но такие артефактные функции как htmlspecialchars(), будут потихоньку сливать, поэтому начиная с 5.2.9 они ушли в небытье, хотя очень хочеться ошибаться и спасибо всем за помощь smile.gif

Спустя 33 минуты, 29 секунд (14.09.2009 - 17:09) twin написал(а):
Цитата
артефактные функции как htmlspecialchars(), будут потихоньку сливать, поэтому начиная с 5.2.9 они ушли в небытье,

О как... Откуда дровишкии? С чего ради она стала артефактной?

Спустя 2 минуты, 28 секунд (14.09.2009 - 17:11) glock18 написал(а):
shamani
смотреть надо в исходном коде страницы

Спустя 22 часа, 9 минут, 14 секунд (15.09.2009 - 15:21) shamani написал(а):
qlock18 Точно, я ступил. Что ж я невидимые символы хотел в браузере увидеть , просто упасть не встать biggrin.gif


_____________
Никогда не бойся делать то, что ты пока не умеешь. Помни, Ковчег был построен любителем. Профессионалы построили "Титаник".
Быстрый ответ:

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