无法使用header()重定向我在下面的代码中尝试过

时间:2014-12-22 10:05:31

标签: php html

无法使用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();
?>

2 个答案:

答案 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>";