HTML
<a href="inter.php?target=1">Some page</a>
<a href="inter.php?target=2">Some page</a>
<a href="inter.php?target=something_else">Some page</a>
PHP:inter.php
<?php
session_start();
$link='#';
switch($_GET['target']) {
case 1:
$link = "http://nexttarget.com";
break;
case 2:
$link = "http://nexttarget2.com";
break;
case "something_else":
$link = "http://nexttarget3.com";
break;
}
$_SESSION['prev_link'] = "http://source_url";
?>
<form action="<?php echo $link; ?>" method="post">
<p>Your T&C here</p>
<input type="checkbox" name="agree" value="agreed" />
<input type="submit" value="go" />
</form>
PHP:target.php
<?php
session_start();
if(!isset($_POST['agreed']) || $_POST['agreed'] != 'agreed'){
header("Location: ".$_SESSION['prev_link']);
exit;
}
?>
Your target page content here
編輯:編輯,以示出了T &Ç頁面,而不是直接重定向。
編輯2:現在中間頁面將在同意/單擊複選框後自動重定向。
PHP:inter.php
<?php
session_start();
$link='#';
switch($_GET['target']) {
case 1:
$link = "http://nexttarget.com";
break;
case 2:
$link = "http://nexttarget2.com";
break;
case "something_else":
$link = "http://nexttarget3.com";
break;
}
$_SESSION['prev_link'] = "http://source_url";
?>
<form action="<?php echo $link; ?>" method="post" id="tc_form" >
<p>Your T&C here</p>
<input type="checkbox" name="agree" value="agreed" onclick="javascript: this.parentNode.submit();" id="check" />
<label for="check">I agree to the T&C.</label>
</form>
來源
2013-02-05 10:04:22
KBN
不要寫我知道我可以谷歌它。這裏的人會討厭這個,並會說你沒有試圖找出你的自我。 – Will
編輯。感謝:-) –
提示:製作這些頁面的列表,爲每個頁面分配一個ID,在URL中傳遞該ID,在該中間頁面上將其作爲GET參數進行檢索,然後在提交包含條款的表單後重定向到一個真實的URL接受 –