-1

重複の可能性:
PHP エラー: ヘッダー情報を変更できません – ヘッダーは既に送信され
ています PHP で「警告: ヘッダーは既に送信されています」

私は何度も header('location:index.php') を使用しました..しかし、毎回「ヘッダー情報を変更できません - ヘッダーは既に送信されました..誰か助けてください....

<?PHP
    $exist=mysql_query("select * from lease where pro_id='".$pro_id."'")
    or die(mysql_error());
    if(mysql_num_rows($exist)>0){header('location:leaseexist.php');} ?>

アップデート

エラーは

Warning: Cannot modify header information - headers already sent by (output started at

/home/content/39/9845539/html/slwebsite/leaseprofile.php:15) /home/content/39/9845539/html/slwebsite/leaseprofile.php の 19 行目

19行目は

 if(mysql_num_rows($exist)>0){header('location:leaseexist.php');}
4

3 に答える 3

2

最初の行の空白をチェックする必要があります。

于 2012-11-22T11:05:58.453 に答える
1

@flush(); を試してください。各ヘッダー位置の上部にあります。例えば:

if(mysql_num_rows($exist)>0){
 @flush();
 header('location:leaseexist.php');
}
于 2012-11-22T12:25:58.873 に答える
0

これは、ファイルleasexist.phpにヘッダーエラーを要求する無効なコードが含まれているか、現在のスクリプトにHTMLコードが混在していることが原因である可能性があります。ヘッダーが送信される前にバイトを送信しないようにしてください。送信しないと、エラーがスローされます。ヘッダーは、ブラウザに最初に送信されるものである必要があります。

于 2012-11-22T11:02:47.620 に答える