Передать символ из поля

Тема в разделе "PHP", создана пользователем fredy2009, 26 мар 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. fredy2009

    fredy2009 Постоялец

    Регистр.:
    4 фев 2009
    Сообщения:
    107
    Симпатии:
    49
    Есть поле для ввода текста
    Код:
    <textarea id="area1" name="area1"
                style="width: 230px; height: 85px;" 
                rows="3"></textarea>
    пользователь в это поле вводит текст... вопрос, каким образом мне в это поле передать символы "<" и ">" что бы после сохранения они не изменялись в &lt; и &gt; (в самом теле).
     
  2. bricha

    bricha Постоялец

    Регистр.:
    7 сен 2006
    Сообщения:
    54
    Симпатии:
    0
    html_entity_decode()

    А обратно сконвертить в <> не пойдет? html_entity_decode().
     
  3. funman

    funman Постоялец

    Регистр.:
    28 дек 2007
    Сообщения:
    146
    Симпатии:
    25
    если в форме метод POST, то они буду передоваться как есть, не какой конвертации не будет, щас только у себя проверил.
     
  4. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    У вас в скрипте происходит обработка переменной area1 функцией htmlspecialchars()..так и должно быть если данные в поле вносит посторонний юзер..это защита сайта...друго дело если это форма в админке..и только вы ей пользуетесь..тогда обработка бесполезна..ведь вы в БД будете заносить текст с тегами...хотя можно воспользоваться связкой htmlentities()...html_entity_decode()...
     
    fredy2009 нравится это.
Статус темы:
Закрыта.