За последние 24 часа нас посетил 60321 программист и 1744 робота. Сейчас ищут 939 программистов ...

вопрос по $_SESSION

Тема в разделе "PHP для новичков", создана пользователем ssh, 6 авг 2009.

  1. ssh

    ssh Активный пользователь

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    Имеется форма комментариев , допустим пользователь вводит текст, но не вводит имя, проверка срабатывает на обработчике и не добавляет комментарий. Нажимаешь в браузере "Back" текст введённый пользователем остался.

    Начал пользоваться сессиями($_SESSION), делаю тоже самое , после нажатия "Back" текста нет. Как сделать так чтобы введённая информация оставалась как и раньше? Создать специальную сессию для этого?
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    back и сесси не причём
    включи кеширование
     
  3. ssh

    ssh Активный пользователь

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    Mr.M.I.T.
    Если не причём, то почему раньше(без $_SESSION) было всё ok?
     
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Может был другой браузер.
    Да, данные можете смело класть в сессию.
     
  5. ssh

    ssh Активный пользователь

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    neverlose
    Нет браузер был тот же, firefox 3...
     
  6. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    В любом случае - не все браузеры будут автоматически заполнять данные.
    Ставьте атрибут value="<?= $_POST['post_index']; ?>" или value="<?= $_SESSION['post_index']; ?>" - в случае сессий.
     
  7. ssh

    ssh Активный пользователь

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    neverlose
    В <textarea> value не прокатит!
     
  8. Amatory999

    Amatory999 Активный пользователь

    С нами с:
    23 июн 2009
    Сообщения:
    93
    Симпатии:
    0
    ssh, а <textarea><?= $_SESSION['post_index']; ?></textarea> - А так прокатит. А насчет того что раньше чтото оставалось - это просто браузер кешировал страницу.
     
  9. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?