重定向是通過使用header()函數(shù)使用PHP輸出位置來完成的。
這里的如何重定向到一個名為thanks.html的頁面:
header(“Location:thanks.html");
不要通過echo()或print()將任何內(nèi)容輸出到瀏覽器,或通過在外部包含HTML標(biāo)記<?php ...?> 標(biāo)簽之前調(diào)用header()。
這里是一個表單處理程序腳本的重定向到感謝頁面的快速示例:
<?php //from ww w .j a va2 s .c om
if ( isset( $_POST["submitButton"] ) ) {
// (deal with the submitted fields here)
header( "Location: thanks.html" );
exit;
} else {
displayForm();
}
function displayForm() {
?>
<!DOCTYPE html5>
<html>
<body>
<form action="index.php" method="post">
<label for="firstName">First name</label>
<input type="text" name="firstName" id="firstName" value="" />
<label for="lastName">Last name</label>
<input type="text" name="lastName" id="lastName" value="" />
<input type="submit" name="submitButton" id="submitButton" value= "Send Details" />
</form>
</body>
</html>
<?php
}
?>
更多建議: