回答編集履歴

1

追記修正

2018/11/30 04:54

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -39,3 +39,23 @@
39
39
  echo $_COOKIE['name']."さんがログインしました。";
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ ----
46
+
47
+
48
+
49
+ 参考:
50
+
51
+
52
+
53
+ [header](http://php.net/manual/ja/function.header.php) より
54
+
55
+ > 覚えておいて頂きたいのは、header() 関数は、 通常の HTML タグまたは PHP からの出力にかかわらず、すべての実際の 出力の前にコールする必要があることです。 頻出するエラーとして、include または require 関数、他のファイルをアクセスする関数に 空白または空行があり、header() の前に出力が 行われてしまうというものがあります。
56
+
57
+
58
+
59
+ [setcookie](http://php.net/manual/ja/function.setcookie.php)より
60
+
61
+ > setcookie() は、その他のヘッダ情報と共に 送信するクッキーを定義します。 ほかのヘッダ情報と同様に、 クッキーは、スクリプトによる他のあらゆる出力よりも前に 送信される必要があります(これはHTTPプロトコルの制約です)。 <html> や <head> タグはもちろん 空白も含め、あらゆる出力よりも前にこの関数をコールするようにしなければなりません。