无法使用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();
?>
你可以使用javascript尝试一下:
echo "<script>location.href = 'dashboard.php';</script>";
从位置标头规范:
字段值由单个绝对 URI 组成。
您使用相对网址。
编辑:相对网址很好,我链接到的 rfc2616 已经过时了。
我还会在冒号后添加一个空格来分隔标头名称和值,如 php 示例中所示。
header('Location: http://www.example.com/');
如果这没有帮助,请使用Firebug或Wireshark等工具查看服务器发送的内容。