我想在PHP中自动重定向页面
Logout.php:
<?php
include "base.php";
$_SESSION = array(); session_destroy();
?>
<meta http-equiv="refresh" content="=0;URL=index.php" />
Run Code Online (Sandbox Code Playgroud)
base.php调用数据库并启动会话的位置:
<?php
session_start();
$dbhost = "localhost";
$dbname = "login";
$dbuser = "root";
$dbpass = "";
mysql_connect($dbhost, $dbuser, $dbpass) or die("MySQL Error: " . mysql_error());
mysql_select_db($dbname) or die("MySQL Error: " . mysql_error());
?>
Run Code Online (Sandbox Code Playgroud)
按下注销时,我没有回复index.php.
sam*_*ayo 31
据我所知,HTML,JavaScript并PHP提供自己的网页/头重定向的方式.以下是三个示例,说明如何重定向到http://google.com
JavaScript:<script type="text/javascript">
window.location = "http://google.com";
</script>
Run Code Online (Sandbox Code Playgroud)
HTML:<meta http-equiv="refresh" content="0; URL='http://google.com'"/>
Run Code Online (Sandbox Code Playgroud)
Note0 in
content="0;,是秒的值.它告诉浏览器在开始重定向之前应该等待多少秒.
PHP:<?php
header('Location: http://www.google.com');
Run Code Online (Sandbox Code Playgroud)
Note
header()必须始终放置PHP 才能向浏览器输出任何内容; 甚至是一个空的空间.否则,它将导致臭名昭着的" 标头已发送 "错误.
cri*_* _b 16
这应该工作,你有一个额外的=面前0:
<meta http-equiv="refresh" content="0;URL=index.php" />
Run Code Online (Sandbox Code Playgroud)
Linky https://en.wikipedia.org/wiki/Meta_refresh
你可以把它放在你的PHP代码上:
header('Location:index.php');
Run Code Online (Sandbox Code Playgroud)
请注意,根据所有标头,这必须放在任何输出(甚至是空格)之前.
| 归档时间: |
|
| 查看次数: |
61322 次 |
| 最近记录: |