1

私は PHP を初めて使用し、Web ページに 2 つの Cookie を設定するフレーム (Web Presence Builder / Parallels) に php スクリプトを埋め込もうとしています。次のコードを使用して Cookie を設定しています。

$hour = time() + 3600; 
setcookie("Cookie1", $_POST['username'], $hour, '.mydomain.com'); 
setcookie("Cookie2", $_POST['pass'], $hour, $hour, '.mydomain.com');

Cookie は設定されませんが、空白のページ (同じサーバー、html または css なし) で同じスクリプトを実行すると、Cookie が設定されます。私はそれが述べているドキュメントを読みました

Like other headers, cookies must be sent before any output from your script...

Cookie を設定するためにスクリプトを挿入する方法はありますか?

ありがとう。

4

2 に答える 2

1

置く

<?php
$hour = time() + 3600; 
setcookie("Cookie1", $_POST['username'], $hour, '.mydomain.com'); 
setcookie("Cookie2", $_POST['pass'], $hour, $hour, '.mydomain.com');

ファイルの一番上にあります。そのコードは入力フィールドを出力していないため、それを一番上に配置しても、ページ上のテキスト入力の場所には影響しません。

于 2013-07-18T23:28:28.750 に答える