Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: session_start ongelma

appina [27.03.2007 12:16:17]

#

if($_POST['password'] == $passu) {
session_start();
$_SESSION['username'] = $_POST['username'];
echo "Welcome, ".$_SESSION['username'].".<br />";
unset($_SESSION['username']);
session_destroy();
}

Elikkäs tuossa on koodi ja sen jälkeen se antaa errorin:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/lukkarin/public_html/mysql/login.php:10) in /home/lukkarin/public_html/mysql/login.php on line 13

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/lukkarin/public_html/mysql/login.php:10) in /home/lukkarin/public_html/mysql/login.php on line 13

Mistä johtuu? Olen deletoinut selaimen cookiet ja käytän lopuksi session_destroy() -funktiota. Tosin ekalla kerralla en kyseistä hommaa käyttänyt. Nyt myös lisäsin sinne unset($_SESSION['username']); ennen tuota destroyta, mutta ei auta.

Blaze [27.03.2007 12:24:19]

#

http://pp.kpnet.fi/blaze/codefaq/#headerssent

appina [27.03.2007 12:34:00]

#

Joo, kiitos vinkistä. Nyt toimii, kun poistin tuolta yhden echo -rivin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta