我想重定向的login.php的index.php当$ _SESSION [“用户”]不为空(用户登录)如何在PHP中使用多个头与if语句
<?php
session_start();
if (isset($_SESSION['user'])){
header ('refresh:3 ; URL:index.php');
}
?>
但是当用户登录页面不重定向到的index.php
我想重定向的login.php的index.php当$ _SESSION [“用户”]不为空(用户登录)如何在PHP中使用多个头与if语句
<?php
session_start();
if (isset($_SESSION['user'])){
header ('refresh:3 ; URL:index.php');
}
?>
但是当用户登录页面不重定向到的index.php
这应该工作:
<?php
session_start();
if (isset($_SESSION['user'])){
header('Location: http://www.yoursite.com/');
die();
}
?>
如果你想重定向X senconds后的用户,然后使用
<?php
session_start();
if (isset($_SESSION['user'])){
header("refresh:3;url=whatever.php");
}
?>
你做错了。 Example of how to do it and some more info about the header.
<?php
session_start();
if (isset($_SESSION['user'])
{
header ('Refresh: 3; url=index.php');
// ^
}
?>
您使用:
它应该是一个等号。
当使用'刷新'标题时,你不应该使用'die'。 –
哈哈,对,打败了整个目的。修复。 :D – vanneto
感谢当我写地址而不是URL这工作正常。但是当我写网址这不起作用。 – shotgunner
太糟糕了,它不会做他想做的事。 :P – vanneto
正确,只是修复了它 – Stefan
我想在3秒内使用刷新,但当我写头('刷新:3;位置:index.php');它不工作为什么? – shotgunner