![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Elina |
|
||||||
|
Unregistered |
Доброго времени суток,
помогите пожалуйста разобраться написала простую программу голосования которая состоит из 3 файлов 1 файл - вход - надо ввести id 2 файл -вопросы и кнопка
3 файл -сообщение об выходе
[/code] вопрос как сделать так чтобы после перехода на 3 файл нельзя было вернуться назад ни на 1-ый ни на 2-ой даже после
ни id ни lots не стираются и можно вернуться назад и на тот же id проголосовать ещё раз |
||||||
|
|||||||
| -=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Покажи как у тебя регистрируются пеменные сессии.
Это сообщение отредактировал(а) -=Ustas=- - 6.12.2005, 13:26 -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
| Guest |
|
||||||
|
Unregistered |
2 файл -вопросы и кнопка
3 файл -сообщение об выходе
первый раз работаю с сесией и вообще первая моя программа если я не ошибаюсь регистрируются пеменные так
|
||||||
|
|||||||
| Elina |
|
||||||
|
Unregistered |
забыло написать имя
2 файл -вопросы и кнопка
session_start(); $id = $HTTP_POST_VARS['id']; [b]$_SESSION['lots'] = $lots ;/b] [/code] 3 файл -сообщение об выходе
первый раз работаю с сесией и вообще первая моя программа
если я не ошибаюсь регистрируются пеменные так |
||||||
|
|||||||
| z-END |
|
||||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
может стоит запретить кэширование страницы?
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
||||
|
|||||
| Elina |
|
|||
|
Unregistered |
добавила в 3-ий файл и выдаёт Warning: Cannot modify header information - headers already sent by (output started at /exitbye.php:5) |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
это надо вставлять в самый верх скрипта т.е. до того момента пока не производился вывод информации.
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Elina |
|
|||
|
Unregistered |
перенесла вверх не кричит но по прежнему есть возможность возращаться назад
|
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
а на всех страницах?! -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Elina |
|
|||
|
Unregistered |
да на всех страницах
но всё равно можно переходить вперёд и назад что делать |
|||
|
||||
| Dave |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 17.6.2004 Репутация: -1 Всего: 1 |
для того чтобы нельзя было вернуться на 1 и 2 страницу значит нужно сделать проверку чего то на этих страницах, если чего то нет значит не пускать. Т.е. в начале работы твоей системы заведи в сессии переменную, флаг, присвой ей значение, например 1, а в конце присвой ей значение 0, там где надо проверяй , если 1 то пускаем на страницу, если 0 то не пускаем. Все просто.
отлаживать. Выводи на экран все данные и смотри что не так. Это сообщение отредактировал(а) Dave - 6.12.2005, 17:18 |
||||
|
|||||
| Elina |
|
|||
|
Unregistered |
спасибо
попробывала завела флаг ,но дело втом что при переходе назад впрёд не загружется файл занова (следовательно нет возможности для проверок ) а загружается уже использованный(с выбранным ответом) как от этого избавиться ? |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 5 Всего: 102 |
1. запретить кэширование (Как показано выше) 2. использовать проверку флага (как сказал Dave) если это не работет значит где-то глюк.. -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| Elina |
|
|||
|
Unregistered |
где искать глюк. |
|||
|
||||
| Dave |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 17.6.2004 Репутация: -1 Всего: 1 |
А можно попросить у вас кусок кода который проверят флаг ? Мне интересно что вы делаете в случае если флага нет или он невалидный. Elina, вы продумали что должно быть если человек пытается зайти на запрещенную страницу ? Это сообщение отредактировал(а) Dave - 7.12.2005, 13:59 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |