php session_start() error

Posted by tooepic on Stack Overflow See other posts from Stack Overflow or by tooepic
Published on 2010-05-05T00:04:20Z Indexed on 2010/05/05 0:08 UTC
Read the original article Hit count: 242

Filed under:
|

Hi, i've used a sample found on online and applied it to my code:

<?php
session_start();
if (isset($_REQUEST["email"]))
{
    $_SESSION["name"] = true;
    $host = $_SERVER["HTTP_HOST"];
    $path = dirname($_SERVER["PHP_SELF"]);
    $sid = session_name() . "=" . session_id();
    header("Location: index.php?$sid");
    exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
...
and rest of the html code

When I open this page, I got an error:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /data/server/user/directory/sub-directory/login.php:1) in /data/server/user/directory/sub-directory/login.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /data/server/user/directory/sub-directory/login.php:1) in /data/server/user/directory/sub-directory/login.php on line 2

I looked around to resolve this issue and saw few posts about this in this site also, but I just can't get a good grip on this...can't find the answer.

Please help.

Thanks.

© Stack Overflow or respective owner

Related posts about php

Related posts about mysql