0

次のコードがあります。ローカルホストで完全に動作します:

if(isset($_GET['vote']) AND isset($_GET['ididea']))
{
   setcookie($_GET['ididea'], $_GET['ididea'], time() + 365*24*3600, null, null, false, true);
}

そして、これはサーバーによるエラーです:

警告: ヘッダー情報を変更できません - 4 行目の /home/sirobdco/public_html/includes/votetovote/includes/2/bodyvotetovote.php で既に送信されたヘッダー (/home/sirobdco/public_html/index.php:15 で開始された出力)

そして、15行目に何がありますか?本体のコードの最初の行:

<?php
4

1 に答える 1

0

出力開始後にCookieを設定することはできません。cookie セクションをスクリプトの先頭 (出力が完了する前) に配置するか、ob_start() を使用して出力をバッファリングする必要があります。

于 2013-09-25T18:24:27.150 に答える