0

ゲストが登録された後に Cookie を設定しようとしていますが、そのエラーが発生し続けます。

    Warning: Cannot modify header information - headers already sent by 
    (output started at /home/spikes/public_html/finish_register.php:1)
    in /home/spikes/public_html/functions.php on line 67

functions.php の 67 行目は setcookie 行です。

これが、finish_register.php ファイルの外観です。

    <?php

    if(isset($_POST["username"]))
    {
    require_once('functions.php');
    $error = check($_POST["username"],$_POST["password"],$_POST["email"],$_POST["firstname"],$_POST["lastname"]);
    if(strlen($error) > 0)
    {
        echo $error;
    }
    else
    {
        echo "good!";
    }
    }
    ?>

エラーは、1 行目から送信された 1 行目、1 行目は php タグであると言っています。

functions.php:

...
function createSession($userid,$firstname)
{
    $expire=time()+60*60*24*30;
    setcookie("usid", $userid, $expire); //line 67
    setcookie("usname", $firstname, $expire);
}
...
4

0 に答える 0