ゲストが登録された後に 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);
}
...