Fejl i headers
Ja landet ligger sådan at jeg er igang med at kode et admin system til min side, selve login delen virker, men jeg får en masse irriterende header fejl.De første fejl (admin.php):
---------
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/wido.dk/wido.dk/httpd.www/illuzion/test/cssproject/admin/index.php:4) in /customers/wido.dk/wido.dk/httpd.www/illuzion/test/cssproject/admin/admin.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at /customers/wido.dk/wido.dk/httpd.www/illuzion/test/cssproject/admin/index.php:4) in /customers/wido.dk/wido.dk/httpd.www/illuzion/test/cssproject/admin/admin.php on line 37
---------
Koden der giver fejlen:
---------
<?php
session_start();
include ('inc.config.php');
if($username){
echo ('
<br />
<h2>Nyhedsdel</h2>
<a href="./?admin=newsadd" title="tilføj nyhed">Tilføj</a><br />
<a href="./?admin=newseditlist" title="ændre en allerede tilføjet nyhed">Ændre</a><br />
<a href="./?admin=newsdellist" title="slet nyhed">Slet</a><br />
<br />
<a href="../" title="Tilbage til hovedsiden">Tilbage</a> | <a href="logout.php" title="Log ud af admin systemet">Logout</a><br />
');
}
?>
<?
if(!$username){
header ('location: ./?admin=login ');
}
?>
---------
Dernæst er der siden hvor man logger ind (login.php)
den giver fejlen:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/wido.dk/wido.dk/httpd.www/illuzion/test/cssproject/admin/index.php:4) in /customers/wido.dk/wido.dk/httpd.www/illuzion/test/cssproject/admin/login.php on line 2
Login systemet:
---------
<?php
session_start();
include "inc.config.php";
if($referer == "login") {
$sql = mysql_query("SELECT * FROM USERS WHERE username = '$username'");
$btjek = mysql_fetch_array($sql);
if($password == $btjek[password]){
$username = $btjek[username];
session_register("username");
header("location: ./");
}
else{
$ermsg = "Forkert brugernavn eller password \n";
}
}
if($username){
header("location: ./");
}
else{
if($ermsg){
echo "". $ermsg . "";
}
?>
<FORM ACTION="<?=$PHP_SELF?>" METHOD="POST" NAME="FORM">
<input type="hidden" name="referer" value="login">
<input class="input" name="username" type="text">Username <br />
<input class="input" name="password" type="password">Password <br />
<input class="submit" type="submit" value="login">
</form>
</BODY>
</HTML>
<?
}
?>
---------
Hvis der er en venlig sjæl som ved hvad fejlen er, og som vil hjælpe, vil jeg blive meget glad :)
