We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 43956
    • 1 Posts
    Блин... сегодня задача была, есть некое поле textarea куда можно ввести данные...
    если юзер ввел данные в это поле и не нажал сохранить а вместо этого перешел на другую страницу , а потом после вернулся назад... то нужно что бы сохранились ввденные им данные...
    Решил сделать на javascript событие focusOut - потеря фокуса, и при потере фокуса введенные данные через ajax сохнанять в $_SESSION, но вот беда... работает паралельно некая функция, которая так же работает с $_SESSION
    и когда приходит время подтянуть данные из $_SESSION
    в ней находятся не мои данные , а данные стороней не моей функции...
    Можно ли как то заюзать $_SESSION что бы не пересекаться с $_SESSION иной функции ?

    Скажу подробнее... достался мне проект на Modx Evo
    Там есть некий плагин для работы с корзиной, и этот плагин так же активно юзает $_SESSION
    имено в $_SESSION он сохраняет положенные в корзину товары, и видать он где то в свой работе обнуляет весь $_SESSION
    вот я и спросил... можно ли как то заюзать $_SESSION, при условии что мои данные не потрет стороний плагин... MODX меня порой выбешивает...
    (Добавление)
    может мне в помощь будет session_name или seesion_id ?
      • 20380
      • 118 Posts
      Можно использовать не SESSION, а Cookie, тогда данные можно сохранить и если пользователь совсем уйдет, закроет браузер, потом сможет вернуться и продолжить
        • 42161
        • 42 Posts
        У меня есть встречное предложение, использовать не $_SESSION, а [[!FormItRetriever]] - дополнение к FormIt (если, конечно, FormIt есть в исполнении для ЭВО). Он автоматически заполнит поля, как было при последнем сохранении формы.
          • 20380
          • 118 Posts
          Quote from: localhot at Jun 06, 2013, 03:48 PM
          У меня есть встречное предложение, использовать не $_SESSION, а [[!FormItRetriever]] - дополнение к FormIt (если, конечно, FormIt есть в исполнении для ЭВО). Он автоматически заполнит поля, как было при последнем сохранении формы.
          Так в задаче же стояло, что как раз форма не сохраняется, пользователь не нажал на кнопку "сохранить"
            • 42161
            • 42 Posts
            Quote from: Mraymax at Jun 06, 2013, 10:04 PM
            Так в задаче же стояло, что как раз форма не сохраняется, пользователь не нажал на кнопку "сохранить"
            Сорри, невнимательно прочитал. Тогда, мне кажется, лучший вариант - с помощью JS хранить в HTML5 Local Storage.