无法使用header()
重定向我尝试了以下代码的方式不同,相同的代码在另一个文件中工作,但在此文件中却没有。
它正在删除记录并停留在此页面上,而不是重定向到仪表板页面。
<?PHP
ob_start();
error_reporting(0);
session_start();
include 'config.php';
if (!empty($_POST))
{
require 'config.php';
// Delete Data
$id = $_POST['id'];
//$SCID=$_POST['subcategory_id'];
$sql =mysql_query("DELETE FROM jobseeker WHERE jobseekerid= '$id'");
$_SESSION["errmessage"] = "The Record Is Deleted..";
header("location:dashboard.php");
}
ob_flush();
?>
答案 0 :(得分:0)
来自location header specification:
字段值由单个绝对URI组成。
您使用相对网址。
编辑:相对网址很好,我链接到的rfc2616已经过时了。
我还会在冒号后面添加一个空格来分隔标题名称和值php examples。
header('Location: http://www.example.com/');
如果这没有用,请使用Firebug或Wireshark等工具查看服务器发送的内容。
答案 1 :(得分:0)
您可以使用javascript尝试:
echo "<script>location.href = 'dashboard.php';</script>";