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 } ?>
Lähetät header tietoa tulostuksen jälkeen. Selvitä itse missä kohtaa koodia tuo tapahtuu.
Kiitos, sain toimimaan. Ilmeisesti dynaaminen sivujärjestelmä ei tuon adminpaneelin kanssa toimi..
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.