2014-11-14 3 views
0

Я пытаюсь сделать это:2 последовательных переадресации с возможностью вернуться

СТРАНИЦА A: Имеет кнопку предварительного просмотра.

Когда она нажата, пользователь должен увидеть страницу C, но когда пользователь нажимает кнопку назад в ПААГЕ C, он должен перейти к странице Б.

Итак, что я сделал это перенаправление от А до B с параметром url, поэтому в начале B он перенаправляется на C.

Проблема в том, когда я возвращаюсь назад, у url есть тот же параметр, поэтому перенаправление с B на C выполняется снова.

Любые идеи?

+0

Используйте переменные сессии, где находятся пользователи, и основываясь на этом, вы можете перенаправить в нужное место. – vaso123

+1

вы можете изменить поведение кнопки с javascript ... я думаю, что это решит его быстрее, чем использование параметров ... – RichardBernards

+0

@RichardBernards этот вопрос не был помечен 'javascript'. – vaso123

ответ

0

Что-то вроде этого?

Страница A:

<?php 
session_start(); 

if(!isset($_SESSION['visited'])) 
{ 
echo "<a href='C.php'>To page C</a>"; 
$_SESSION['visited']=1; 
} 
else 
{ 
header('Location: B.php'); 
} 
?> 

Page B:

<?php 
session_start(); 

echo "Page B"; 
?> 

Страница C:

<?php 
session_start(); 

echo "Page C"; 
?> 
Смежные вопросы