警告:无法修改标头信息 - 已发送的标头

时间:2010-06-05 05:12:00

标签: php

$sql="insert into digifresh_review values('0','$created','$modified','$cus_name','$cus_email','$cus_description','$type')";
if (mysql_query($sql,$con))
{
    header("location: ../digifresh/thankyou.php");
}
else
{
    die('Error: ' . mysql_error());
}
mysql_close($con);

3 个答案:

答案 0 :(得分:2)

阻止任何输出中断方法标题的一种简单方法是在页面开头使用缓冲。

例:

<?php
ob_start(); // Start buffering //

echo "Some echo";
header('Location: thiswillwork.php');
?>

答案 1 :(得分:1)

您的问题似乎不在此代码段中;如果您在调用header()函数之前向用户发送了任何内容,则会发生这种情况。您需要确保不向客户端发送任何数据(例如echo某些内容),因为这会导致发送标头,这意味着它们无法修改。

答案 2 :(得分:0)

确保在PHP代码之前没有空格。