teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記修正

2018/11/30 04:54

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -18,4 +18,14 @@
18
18
  echo $arr[screen_name] ;
19
19
 
20
20
  echo $_COOKIE['name']."さんがログインしました。";
21
- ```
21
+ ```
22
+
23
+ ----
24
+
25
+ 参考:
26
+
27
+ [header](http://php.net/manual/ja/function.header.php) より
28
+ > 覚えておいて頂きたいのは、header() 関数は、 通常の HTML タグまたは PHP からの出力にかかわらず、すべての実際の 出力の前にコールする必要があることです。 頻出するエラーとして、include または require 関数、他のファイルをアクセスする関数に 空白または空行があり、header() の前に出力が 行われてしまうというものがあります。
29
+
30
+ [setcookie](http://php.net/manual/ja/function.setcookie.php)より
31
+ > setcookie() は、その他のヘッダ情報と共に 送信するクッキーを定義します。 ほかのヘッダ情報と同様に、 クッキーは、スクリプトによる他のあらゆる出力よりも前に 送信される必要があります(これはHTTPプロトコルの制約です)。 <html> や <head> タグはもちろん 空白も含め、あらゆる出力よりも前にこの関数をコールするようにしなければなりません。