Вопрос № 149325: Добрый вечер! Есть написанный скрипт, который выодит информацию из формы на страницу, но у него есть одно минус: если страницу обновить, то вся информация которая вводилась из формы изчесзает. Подскажите, что надо сделать чтобы выведенная на с...
Вопрос № 149.325
Добрый вечер!
Есть написанный скрипт, который выодит информацию из формы на страницу, но у него есть одно минус: если страницу обновить, то вся информация которая вводилась из формы изчесзает. Подскажите, что надо сделать чтобы выведенная на страницу информация оставалась постоянно!?
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Бакулин Станислав Анатольевич! Один из вариантов - использование сессий или Cookies. Литературу по этой теме можно прочитать по ссылкам ниже: Сессии в PHP Cookies
Пример для Cookies. В начале скрипта Вы должны проверить, передан ли текст скрипту, затем, если текст есть, сохранить файл Cookie с этим текстом, а далее в нужном
месте выводите сохраненный текст. Примерный код в приложении.
Еще одно замечание по Вашему скрипту: Вы используете глобальную переменную $text1, что крайне нежелательно. Если в php.ini установить опцию register_globals=off (у Вас она включена - on), то Ваш скрипт работать перестанет. На большинстве серверов эта опция отключена. То есть надо ииспользовать $_POST['text1'].
Если будут какие-то вопросы, пишите - постараюсь помочь.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Академик) Россия, Москва ---- Ответ отправлен: 02.11.2008, 19:07
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149325 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Прим Палвер
Здравствуйте, Бакулин Станислав Анатольевич! Сохранять на сервере или в куках. Не совсем понял вопрос. Нужно, чтобы инфа сохранялась до того, как пользователь нажмёт на submit? Тогда решение в ajax. Ссылка на статью о последнем: http://www.easywebscripts.net/ajax/ajax_fundamentals.php
--------- Блаженны прыгающие, ибо допрыгаются
Ответ отправил: Прим Палвер (статус: 3-й класс)
Ответ отправлен: 02.11.2008, 19:33
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 149325 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 4
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.