|
|
|
| Сдраствуйте пишу тест на php нужно ограничение по времени к примеру на 10 минут , и отсчёт начинается когда пришёл на страницу теста. а по истичении времени происходил редирект на другую страницу (результатов). как это можно сделать ?? | |
|
|
|
|
|
|
|
для: itch
(22.12.2009 в 20:15)
| | Только с использованием js, а не php | |
|
|
|
|
|
|
|
для: neadekvat
(22.12.2009 в 20:25)
| | да хоть с чем .. лишь бы работало .. вот правдо с js никак у меня | |
|
|
|
|
|
|
|
для: neadekvat
(22.12.2009 в 20:25)
| | ну допустим я отключил у себя в браузере JS....... и чо? | |
|
|
|
|
|
|
|
для: Valick
(22.12.2009 в 22:30)
| | Вы не поверите - у вас не будет работать.
На php реализовать в полном объеме то, что требуется автору - невозможно. Никогда php не сможет заставить страницу сделать редирект, если страница уже открыта в браузере. | |
|
|
|
|
|
|
|
для: neadekvat
(22.12.2009 в 22:38)
| | Вы не поверите - у вас не будет работать.
Иными словами я буду отвечать на вопросы столько сколько захочу?
Лично я бы все таки ограничение времени производил на сервере и проверял его после каждого ответа... как только лимит превышен... чао бомбино сори... редирект, без учета "не успевшего" ответа на вопрос. | |
|
|
|
|
|
|
|
для: itch
(22.12.2009 в 20:15)
| | Заносить время захода в сессию (и называть её как-то вроде TEST1, TEST2 и т.д.),а потом просто посмотрите в интернете (или даже тут на форуме) ОБРАТНЫЙ ОТСЧЁТ в разделе по ЯваСкрипту. Ну и в функцию по отсчёту времени занесите нынешнее время минус время из сессии. | |
|
|
|
|
|
|
|
для: DEM
(22.12.2009 в 21:20)
| | мм...спасибо ... достаточно яясно | |
|
|
|
|
|
|
|
для: itch
(22.12.2009 в 21:25)
| | Между тегами <head></head> вставте такую строку
<meta http-equiv='Refresh' content='600; URL=test1.php'>
|
Через 10 минут(600 секунд) вас перекинет на страницу test1.php | |
|
|
|
|
|
|
|
для: tvv123456
(22.12.2009 в 22:41)
| | Сижу я, вчитываюсь в вопросы, пишу ответы..а потом херак и меня куда-то переместили, притом БЕЗ сохранения ответов. | |
|
|
|
|
|
|
|
для: neadekvat
(22.12.2009 в 23:03)
| | а разве не это нужно? Я не нашел ниодного упоминания что нужно сохранить какие-либо ответы или еще что-то. А если и нужно сохранять что-то то это можно осуществить с помощью аякса(ответил и аякс отправил запрос на занисение ответа в БД или в куки(хотя в куки не стоит) или в сессию) а потом когда редиректнуло вытаскивать на странице результатов эту инфу из БД, кук или сессию. | |
|
|
|
|
|
|
|
для: tvv123456
(22.12.2009 в 23:05)
| | > редирект на другую страницу (результатов)
То есть по вашему результаты будут едины для всех, а вопросы теста - так, формальности? | |
|
|
|
|
|
|
|
для: neadekvat
(22.12.2009 в 23:30)
| |
А если и нужно сохранять что-то то это можно осуществить с помощью аякса(ответил и аякс
отправил запрос на занисение ответа в БД или в куки(хотя в куки не стоит) или в сессию) а
потом когда редиректнуло вытаскивать на странице результатов эту инфу из БД, кук или
сессию.
|
Хотя да, нелепо получаеться, в этом случае js будет лучше(можно будет красивый таймер, например, сделать или прочее) | |
|
|
|
|
|
|
|
для: tvv123456
(23.12.2009 в 00:38)
| | Не то, чтобы можно, наверное даже нужны.
Было бы справедливо сообщать пользователю, сколько у него осталось времени | |
|
|
|
|
|
|
|
для: tvv123456
(22.12.2009 в 22:41)
| | дело в том что при ответе на вопрос данные уходят в обработчик а потом обратно возрасчается всё на первую сраницу страницу .. разве счётчик не собьётся ?? | |
|
|
|
|
|
|
|
для: DEM
(22.12.2009 в 21:20)
| | А есть где почитать про сессии ??? ну что нить хорошее и понятное ???? линк если можно | |
|
|
|