Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Warning: Cannot modify header information

FuJi [18.03.2009 20:53:26]

#

Miksi tällainen virhe tulee, kun yritän kirjautua sisään:

Warning: Cannot modify header information - headers already sent by (output started at /home/ftp/exu/index.php:23) in /home/ftp/exu/admin.php on line 7

admin.php tiedoston koodi:

<?php

$salasana = "salasana"; // Salasanasi

if($_GET['act'] == "sisaan" and $_POST['salasana'] == $salasana) {

	setcookie("pw", $salasana, time()+3600);
	echo '<a href="index.php?p=admin&act=hallinta">Hallinta sivulle</a>';

}

if($_GET['act'] == "ulos") {

	setcookie("pw", "", time()-3600);
	echo '<a href="index.php">Etusivulle</a>';

}

if(empty($_COOKIE["pw"])) {

	echo '<form method="post" action="index.php?p=admin&act=sisaan">
		Salasana:<br />
		<input type="password" name="salasana"><br /><br />
		<input type="submit" value="Kirjaudu sisään">
		</form>';

}

if($_GET['act'] == "hallinta" and $_COOKIE["pw"] == $salasana) {

?>

<!-- Tästä alaspäin sisältö, joka näkyy kirjautuneena -->

Päivää!<br />

<a href="index.php?p=admin&act=ulos">Kirjaudu ulos</a>

<!-- sisältö loppuu -->

<?php

}

?>

Teuro [18.03.2009 21:07:24]

#

Lähetät header tietoa tulostuksen jälkeen. Selvitä itse missä kohtaa koodia tuo tapahtuu.

reca [18.03.2009 21:16:50]

#

http://wiki.mureakuha.com/wiki/Mitä_tarkoittaa_'Headers_already_sent'-virheilmoitus?

FuJi [18.03.2009 21:30:45]

#

Kiitos, sain toimimaan. Ilmeisesti dynaaminen sivujärjestelmä ei tuon adminpaneelin kanssa toimi..

Metabolix [18.03.2009 22:36:16]

#

FuJi kirjoitti:

Ilmeisesti dynaaminen sivujärjestelmä ei tuon adminpaneelin kanssa toimi..

Korjaan: ilmeisesti sinun dynaaminen sivujärjestelmäsi ei toimi sen kanssa. Tuohan on vain järjestelykysymys.

Vastaus

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

Tietoa sivustosta