Xwab
Форумыnavigate_nextПрограммирование на PHP

Нужна помощь с пхп
Сообщения
Facecontrol

У меня есть такая проблема вот есть к примеру такой сценарий:
<? if()
{
echo '<div class="menu"><a href="http://ссылка1">Ссылка 1</a></div>';
echo '<div class="menu"><a href="http://ссылка 2">ССЫЛКА 2</a></div>';
else { echo '<div class="menu">Вернись на главную</div>';}
break; ?>
Так у меня такой вопрос как мне сделать так,чтоб при переходе по первой ссылке,выполнялся следующий сценарий предназначенный ей,а при переходе на вторую ссылку,осуществлялся сценарий предназначеный второй ссылке,но если вернуться назад на страницу с которой осуществлялся переход,и попытаться сделать переход по ссылке 1,то сценарий который был предназначен ей ранее,несработал,и скрипт вернул пользователя на главную.Как такое сделать?

20 Дек 2010, 20:53
M0rbid

Facecontrol, никак. Кнопачка "назад" не выкупается твоим сценарием, при ее нажатии браузер достает предыдущую страницу из своего кеша (вменяемый браузер), или грузит по новой. Тут тебе нужно адски извратится и менять сессию юзера при каждом его действии. На 150% уверен что это тебе не нужно, просто скажи зачем. Модель не верна

20 Дек 2010, 21:01
OZ_

Facecontrol, в первом сценарии запиши в cookies посетителя значение, а перед выполнением - проверяй, не установлено ли оно.
В заголовках выдай
Header("Cache-Control: no-cache, must-revalidate");
Cookies посетитель может удалить, так что для 100% защиты нужна регистрация.

20 Дек 2010, 21:39
Facecontrol

M0rbid, нет мне это надо просто не обходимо.Мне это для игры нужно,просто если пользователь будет возвращать станицу назад,то он сможет вычислить правильный вариант,по которому будет игра продолжаться,а не останавливаться.

20 Дек 2010, 21:49
Игорь

сессии

20 Дек 2010, 23:01
Ответить на тему