2015-04-08 2 views
1

Это будет сложно объяснить, но у меня возникли проблемы с «условиями & условий».Различные страницы> условия> разные страницы

Мне нужно сделать ОДИН УСЛОВИЯ & условиях, но разные страницы выходят на эти условия, и в зависимости от того, с какой страницы он пришел, после согласования он перенаправляется на соответствующую страницу.

вид из

A1.php> Термины & conditions.php> A2.php

B1.php> Термины & conditions.php> B2.php

Это термины & условия страница то же самое для всех, но как я могу заставить ее перенаправить в зависимости от того, откуда пришел пользователь? Это возможно?

спасибо.

+0

Lucas, как вы получаете ссылку на следующую страницу? Я имею в виду, что страница, которая должна открываться после принятия Условий и условий, является ссылкой на эту страницу, как вы ее получите или откуда вы ее получите? –

ответ

2

Что большинство людей, и то, что работает наиболее надежным, - это добавить какую-то переменную URL. Вместо того, чтобы перенаправлять terms_and_conditions.php, вы вместо того, чтобы перенаправлять как это:

B1.php > terms_and_conditions.php?redirect=A2.php > A2.php 
B1.php > terms_and_conditions.php?redirect=B2.php > B2.php 
+1

Таким образом, некоторые люди, которые это знают, могут видеть URL-адрес, и просто введите «A2.php "в браузере и пропустить Условия использования, не так ли? –

+0

Да, но если вы полагаетесь на URL-адрес, который является« секретным »для обеспечения безопасности, у вас совсем нет безопасности. Если вы хотите отслеживать, действительно ли человек увидел (и принял) условия и положения, вам нужно как-то сохранить эту информацию. – Evert

1

Следующая реальный пример того, как это сделать. Lucas, вам нужно будет создать 5 текстовых файлов, назовите их следующими именами, скопируйте коды в соответствующие файлы и, наконец, откройте свой браузер и введите: «localhost/a1.php» и «localhost/b1.php».

a1.php

<html> 
    <body> 
    This is A1. To enter A2 you have to accept Terms and Conditions. 
    <br/> 
    <br/> 
    <form method="post" action="terms_and_conditions.php"> 
     <input type="text" value="a2.php" name="next_page" style="display:none"/> 
     <input type="submit" value="Go to Terms and Conditions"/> 
    </form> 
    </body> 
</html> 

b1.php

<html> 
    <body> 
    This is B1. To enter B2 you have to accept Terms and Conditions. 
    <br/> 
    <br/> 
    <form method="post" action="terms_and_conditions.php"> 
     <input type="text" value="b2.php" name="next_page" style="display:none"/> 
     <input type="submit" value="Go to Terms and Conditions"/> 
    </form> 
    </body> 
</html> 

terms_and_conditions.php

<html> 
    <body> 
    Terms and Conditions 
    <br/> 
    <br/> 
    Bla bla bla bla bla ... 
    <br/> 
    <br/> 
    <form method="post" action="<?php echo $_POST['next_page']; ?>"> 
     <input type="submit" value="Accept Terms and Conditions"/> 
    </form> 
    </body> 
</html> 

a2.php

<html> 
    <body> 
    This is A2. Thanks for accepting Terms and Conditions. 
    </body> 
</html> 

b2.php

<html> 
    <body> 
    This is B2. Thanks for accepting Terms and Conditions. 
    </body> 
</html> 

Хитрость в terms_and_conditions.php. Обратите внимание на действие , значение которого исходит от PHP. Таким образом, многие страницы могут использоваться только одним Положением и условиями.

страница, чтобы открыть следующий в a1.php и b1.php. Взгляните на входной текст под названием «next_page» (отображение: none). Значение «значение» должно измениться для каждой страницы.

+0

Привет, Хосе, благодарю вас за ответ. Я понимаю, это как бы отправка скрытого ввода с установленным значением. Проблема идет глубже, когда i скажу вам, что я не могу изменить исходные тексты страниц A1/B1. Единственное, что я могу сделать, это указать, какая ссылка относится к Условиям. Есть ли выход? –

+0

Если многие страницы должны переходить на другие страницы через Сроки и условия, первые страницы ДОЛЖНЫ ЗНАТЬ, каковы их соответствующие последующие страницы, поэтому Условия и положения смогут получить эти данные и использовать их для открытия следующих страниц. Лукас сказал, что единственное, что я могу сделать, это указать, какая ссылка идет к Условиям, хорошо, что l чернила - это то, что требует Условия и положения, проблема заключается в том, КАК ПЕРЕДАЕТ ЛИЦЕНЗИЮ к Условиям. В моем ответе мы используем HTML-форму, но есть и другой способ: сохранить ссылку в сеансе PHP. Все зависит от того, как Лукас получает ссылку (по форме или сеансу). –

Смежные вопросы