クッキーちゃん(クッキー保存ツール)

上記に文字を入力するとクッキー保存完了です。

昨日、ずっとハマってたのが下記エラー

Cannot modify header information・・・

で、動作としてはcookie.php(上記URL)で文字を入力するとcookie_rec.phpに飛ぶのだが、
遷移は上手く行くものの、エラー表示される。これが非常に謎だった。

で、まあ調べてみたら間違いが分かったんですが(てか、本と同じようにやったのに!)

元ソース

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
  <title>クッキーちゃん(postされた側)</title>
</head>
<body>
<?php setcookie("email",$_POST[‘email’],time()
+(60*60*24*90)); ?>

クキっちゃいました。("mozi"を保存)。
</body>
</html>

これの<?php setcookie("email",$_POST[‘email’],time() +(60*60*24*90)); ?>が<html>より後に来ていると上手く動作しないとのこと。

で、改善後のソース

<?php setcookie("email",$_POST[‘email’],time()
+(60*60*24*90)); ?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
  <title>クッキーちゃん(postされた側)</title>
</head>
<body>
クキっちゃいました。<br />
<br />
<a href="cookie.php">クッキーを確認</a>
</body>
</html>

これでちゃんと動きました!
htmlが先に動作しちゃうとphpが上手く動かないとか。何とか。

**

PHP研究室

大分増えてきましたw


コメントをどうぞ

CAPTCHA