Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by...
Hej.Jeg får følgende fejlmeddelelse på min side:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /customers/***.dk/***.dk/httpd.www/index.php:1) in /customers/***.dk/***.dk/httpd.www/index.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /customers/***.dk/***.dk/httpd.www/index.php:1) in /customers/***.dk/***.dk/httpd.www/index.php on line 1
min index.php ser således ud:
<? session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<?
$pageid = $_GET['pageid'];
?>
<html>
<head>
<title>www.***.dk</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="center">
<div id="banner">
</div>
<div id="menu">
<div id="menutop"><h1>Menu</h1></div>
<div id="menucontent">
<?
include "menu.php";
?>
</div>
<div id="menubund"></div>
</div>
<div id="content">
<div id="contenttop"></div>
<div id="contentmidt">
<?
if($pageid == "1"){ include("content/forside.php");
}
else if($pageid == "2"){ include("content/info.php");
}
else if($pageid == "3"){ include("content/artikler.php");
}
else if($pageid == "4"){ include("content/aktiviteter.php");
}
else if($pageid == "5"){ include("content/skadesliste.php");
}
else if($pageid == "6"){ include("content/links.php");
}
else if($pageid == "7"){ include("content/sitemap.php");
}
else if($pageid == "8"){ include("admin/login/adduser.php");
}
else if($pageid == "9"){ include("admin/login/adduser_confirm.php");
}
else if($pageid == "10"){ include("admin/login/login.php");
}
else if($pageid == "11"){ include("admin/login/login_confirm.php");
}
else { include("content/forside.php");
}
?>
</div>
<div id="contentbund"><br><br></div>
</div>
</div>
</body>
</html>
Hvad er det jeg gør galt?
Ligeledes har jeg problemer med mit login.
i login_confirm.php får jeg fejlmeddelelsen:
Warning: Cannot modify header information - headers already sent by (output started at /customers/***.dk/***.dk/httpd.www/index.php:1) in /customers/***.dk/***.dk/httpd.www/admin/login/login_confirm.php on line 35
min login_confirm.php ser således ud:
<div class="indholdtop"><h1>Login</h1></div>
<div class="indholdcontent">
<?
$pageid = $_POST['pageid'];
require("config.php");
$login = $_POST['login'];
if(empty($login)) {
?>
<p>
<?php echo 'Denne side kræver login adgang';?>
</p>
<?php
} else {
$username = $_POST['username'];
$password = md5($_POST['password']);
if(empty($username) || empty($password)) {
?>
<P>
<?php echo 'Felterne "Brugernavn" og "Password" skal udfyldes!'; ?>
</P>
<?php
} else {
mysql_connect($mysql_host, $mysql_user, $mysql_pw) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());
$tael = mysql_query("SELECT rank FROM usersystem WHERE username = '$username' AND password = '$password'")or die (mysql_error());
$antal = mysql_num_rows( $tael );
if($antal == 1) {
$_SESSION['login'] = true;
$row = mysql_fetch_assoc($tael);
$_SESSION['rank'] = $row['rank'];
header("location: index.php?pageid=$pageid");
exit;
} else {
?>
<p>
<?php echo 'Forkerte login oplysninger!';?>
</p>
<?php
}
}
}
?>
</div>
<div class="indholdbund"></div>
<br><br>
Jeg håber I kan hjælpe mig :)
- XuZeM
