2010-06-05 121 views
-2
$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); 
+0

轉推[這裏](http://stackoverflow.com/questions/2979341/warning-cannot-modify-header-information-headers-already-sent-by)。 @mohanraj如果您需要添加詳細信息,您可以[編輯問題](http://stackoverflow.com/posts/2979256/edit) – 2010-06-05 06:00:55

+1

您有問題嗎? – 2010-06-05 08:23:08

回答

1

您的問題似乎不在這段代碼中;如果您在調用header()函數之前向用戶發送了任何內容,則會發生這種情況。您需要確保不向客戶端發送任何數據(例如echo),因爲這會導致標題被髮送,這意味着它們不能被修改。

2

防止任何輸出中斷方法頭的簡單方法之一是在頁面的開始處使用緩衝。

例:

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

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

確保你沒有你的PHP代碼之前,有白色的空間。

相關問題