ホームページ バックエンド開発 PHPチュートリアル setcookie中ヘッダー情報を変更できません - ヘッダーはすでにs_PHP教程

setcookie中ヘッダー情報を変更できません - ヘッダーはすでにs_PHP教程

Jul 21, 2016 pm 03:10 PM
header modify setcookie

コードをコピーします コードは次のとおりです:

setcookie("username","bu",time()+3600);
echo "aaaaa";
?>

运行有警告Warning: Cannot modify header information - headers already sent by 

下面是别人建议

方法 1:
PHP での Cookie の使用にはいくつかの制限があります。
1. setcookie は タグの前にある必要があります
2. setcookie を使用する前に、コンテンツを入力するために echo を使用することはできません
3. Web ページが読み込まれるまで、Cookie は表示されません。 4 、setcookie は送信する前にデータ出力ブラウザの前に配置する必要があります
...
上記の制限により、setcookie() 関数を使用すると、「未定義のインデックス」および「ヘッダーを変更できません」という問題が発生します。 「情報 - ヘッダーが既に送信されている」などの問題を解決するには、プログラムの先頭に関数 ob_start() を追加します。出力バッファ
関数形式: void ob_start(void)

説明: バッファがアクティブ化されると、PHP プログラムからのファイル以外のヘッダー情報はすべて送信されず、内部バッファに保存されます。バッファの内容を出力するには、ob_end_flush() または flash() を使用してバッファの内容を出力します。

方法 2:


警告の解決策: ヘッダー情報を変更できません - ヘッダーは既に送信されています...数日前、テストのために php 写真投稿システムをインストールしたところ、警告: というエラーが発生することがわかりました。報告されたヘッダー情報は変更できません - ヘッダーはすでに ......
によって送信されています。今日、再度 openads をインストールしましたが、この問題は依然として発生します。怒り。長い間オンラインで検索した後、誰かがファイルの先頭で

ob_start();
を書くと失敗すると言いました。
後で php.ini を開き、output_buffering を on に設定します。 Appache を再起動します。OK。これが解決策のようです。

特記事項: (これを読んだ直後に問題が解決しました)
utf-8 エンコーディングを使用している場合は、必ず UTF-8 の BOM を削除してください。これはすべて utf- のせいです。 8 エンコーディング ファイルには BOM が含まれていますが、PHP4 および 5 は BOM をサポートしていません。 BOM を削除するには、Notepad++ で開いて変換します。 (これを読んで問題が解決しました)

自分で解決してください

PHP4 および 5 は、utf-8 でエンコードされたファイルの BOM をサポートしません

ファイルに BOM が含まれている場合、Cookie またはセッションの設定時にエラーが報告されます。
ファイルの BOM を素早く簡単に削除する方法。
非常に優れた無料ソフトウェアである Notepad++ を使用することをお勧めします。
1. デフォルトで、[設定] -> [環境設定] -> [新規] で新しい UTF-8 (BOM なし) を作成できます。
2. 別の場所で新しく作成されたphpファイルの場合、エンコードをUTF-8(BOMなし)に変換する方法をnotpad++で開きます
フォーマット --> UTF-8 (BOM なし)
これでトランスコードできます。
http://www.bkjia.com/PHPjc/327005.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327005.html技術記事次のようにコードをコピーします: ?php setcookie("username","bu",time()+3600); echo "aaaaa"; 実行時に警告が表示されます: ヘッダー情報は変更できません - ヘッダーは既に送信されています。以下は...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SpringBoot はどのように Feign 呼び出しを通じてヘッダー内のパラメーターを渡しますか? SpringBoot はどのように Feign 呼び出しを通じてヘッダー内のパラメーターを渡しますか? May 16, 2023 pm 08:38 PM

[SpringBoot] Feign 呼び出しを介してヘッダーのパラメーターを渡す Feign を介してヘッダー パラメーターを渡す方法 問題の説明 Feign を使用して Spring Cloud の別のサービスの API インターフェイスをリクエストする場合、ヘッダーでパラメーターを渡す必要があります。特別な処理が行われると、ヘッダー内のパラメータが失われます。解決策 1: @RequestHeader(name="headerName") を介して渡します。例: Feign は次のように定義されます @FeignClient(name="service-name")pub

Linuxヘッダーとはどういう意味ですか? Linuxヘッダーとはどういう意味ですか? Jul 18, 2023 pm 03:34 PM

Linux ヘッダーは、コンテンツに関するメタデータを含めるために使用されるファイルまたはデータ ストリームの先頭を指します。ヘッダー ファイルを正しく記述して使用することで、開発者はシステム リソースをより有効に活用し、コードの可読性と保守性を向上させることができます。

PHP header() メソッドを使用して Web ページを調整する方法 PHP header() メソッドを使用して Web ページを調整する方法 Mar 28, 2023 pm 01:54 PM

PHP は、動的な Web サイトや Web アプリケーションの作成に使用できる強力なプログラミング言語です。最も強力な機能の 1 つは、PHP の header() メソッドです。この記事では、PHP の header() メソッドを使用して Web ページを調整する方法を説明します。

PHPヘッダーにジャンプする方法 PHPヘッダーにジャンプする方法 Dec 02, 2022 am 09:14 AM

PHP ヘッダーでジャンプを実装する方法: 1. "Header("Location:$url");" 構文を使用してジャンプを実装します。 2. "if($_COOKIE[" u_type のようなジャンプ ステートメントを使用して、if 判定を使用してジャンプを実装します) "]){ header('location:register.php'); } else{ setcookie('u_type','1','86400*360');"。

html5タグのヘッドとヘッダーの違いは何ですか? html5タグのヘッドとヘッダーの違いは何ですか? Jan 17, 2022 am 11:10 AM

相違点: 1. head タグは、すべての head 要素のコンテナであるドキュメントの先頭を定義するために使用され、header タグはドキュメントのヘッダー (紹介情報) を定義するために使用されます; 2. すべてのブラウザは、 head タグと古いバージョンのブラウザ どのブラウザも header タグをサポートしていません。header タグをサポートするには、IE9 以降などのブラウザが必要です。

setcookie php が失敗した場合の対処方法 setcookie php が失敗した場合の対処方法 Oct 26, 2022 am 09:07 AM

setcookie php の失敗に対する解決策: 1. 対応する PHP ファイルを開きます; 2. ドメイン名パラメーターが標準化されているかどうかを確認します; 3. グローバル変数、「foreach ($_COOKIE["cookie"] as $ などのコード) を通じて実装します。」 name => $value) {$name = htmlspecialchars($name);$value = htmlspecialchars($value);echo..."。

jQueryでテーブル行を追加、編集、削除するにはどうすればよいですか? jQueryでテーブル行を追加、編集、削除するにはどうすればよいですか? Sep 05, 2023 pm 09:49 PM

今日の Web 開発時代では、特にデータ量の多い Web アプリケーションを扱う場合、効果的かつ効率的なテーブル管理が非常に重要になっています。テーブルの行を動的に追加、編集、削除できる機能により、ユーザー エクスペリエンスが大幅に向上し、アプリケーションがよりインタラクティブになります。これを達成する効果的な方法は、jQuery の機能を活用することです。 jQuery は、開発者が操作を実行するのに役立つ多くの機能を提供します。テーブルの行 テーブルの行は、相互に関連するデータのコレクションであり、HTML の要素で表されます。これは、テーブル内のセル (要素で表される) をグループ化するために使用されます。各要素はテーブル内の行を定義するために使用され、複数属性テーブルの場合、通常は 1 つ以上の要素が含まれます。構文$(セレクター).append(co

PHP ファイル ダウンロード関数の完全なリスト: readfile、ヘッダー、Content-Disposition およびその他の関数のファイル ダウンロード例の分析 PHP ファイル ダウンロード関数の完全なリスト: readfile、ヘッダー、Content-Disposition およびその他の関数のファイル ダウンロード例の分析 Nov 18, 2023 pm 03:26 PM

PHP ファイル ダウンロード関数の完全なリスト: readfile、ヘッダー、Content-Disposition およびその他の関数のファイル ダウンロードの例分析 ファイルのダウンロードは Web アプリケーションの重要な機能の 1 つであり、広く使用されている Web 開発言語としての PHP は、多くの Aファイルのダウンロードを実装する関数とメソッド。この記事では、readfile、header、Content-Dispo など、PHP で一般的に使用されるファイル ダウンロード関数を紹介します。

See all articles