Fehlermeldung --> login system --> session

Schatti

Mitglied
Hi,

vielleicht eher eine für neulinge, aber ich finde leider keine antwort auf mein problem ;-(

ich bin grad dabei ein loginsystem zu coden

--> der code:
PHP:
<?php

if((isset($absenden))){

	session_start();
	include('connect.php');
	if ((!isset($username)) OR (!isset($passwort)))
		{
			die ("Sorry, aber ohne ein Kennwort bzw. Nickname geht hier nichts!");
		} 
	$query = "SELECT kennwort, passwort FROM login WHERE nickname = '".$nickname."'";
	$result = mysql_query($query);
	$abrufen = mysql_fetch_array($result,MYSQL_ASSOC);
	mysql_close($conn);
	if (!$abrufen)
		{
			die ("Sorry, aber dieser Name ist uns leier nicht bekannt");
		}
	if ($abrufen["kennwort"] <> md5($kennwort))
		{
			die ("Sorry, aber dieses Kennwort ist falsch");
		}
	$status = $abrufen["level"];
	session_register('nickname');
	session_register('status');
	header ("Location:admin.php");
  
  }
  else
  {
  ?>
  <html>
<head>
	<title>login</title>
</head>
<body>
	<form action="<?php $PHP_SELF ?>" method="post">
 		Nickname : <br>
		<input type="text" name="nickname" size="20" maxlength="20"><br>
		Kennwort : <br>
 		<input type="password" name="kennwort" size="20" maxlength="20"><br>
		<input type="submit" name="absenden" value="einloggen">
	</form>
</body>
</html>

<?php
}
?>

Mein problem ist, dass ich folgende fehlermeldung erhalte
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /www/htdocs/schatti/header.php.inc:9) in /www/htdocs/schatti/login.php on line 5
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/htdocs/schatti/header.php.inc:9) in /www/htdocs/schatti/login.php on line 5


wie kann ich das Problem beheben?

hier der code von der header.php.inc

PHP:
<HTML>
<HEAD>
<TITLE>+++ JUST GFX - Code A   Project of Shadow-art.de +++</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR=#BBBABA text="#FFFFFF" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<TABLE WIDTH=800 height="300" BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
  <TR> 
    <TD> <IMG SRC="Bilder/index_01.gif" ALT="" WIDTH=800 HEIGHT=108 border="0" usemap="#Map"></TD>
  </TR>
  <TR> 
    <TD height="190" valign="top" background="Bilder/index_02.gif"> 
      <table width="800" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="117" height="190">&nbsp;</td>
          <td width="95" valign="top"> <table width="95" border="0" cellpadding="0" cellspacing="0">
              <tr> 
                <td width="95"><a href="home.php">Home</a></td>
              </tr>
              <tr> 
                <td><a href="members.php">Members</a></td>
              </tr>
              <tr> 
                <td><a href="tutorials.php">Tutorials</a></td>
              </tr>
              <tr> 
                <td><a href="forum.php">Forum</a></td>
              </tr>
              <tr> 
                <td><a href="guestbook.php">Guestbook</a></td>
              </tr>
              <tr> 
                <td><a href="partner.php">Partner</a></td>
              </tr>
              <tr> 
                <td><a href="links.php">Links</a></td>
              </tr>
              <tr> 
                <td><a href="impressum.php">Impressum</a></td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
            </table></td>
          <td width="10">&nbsp;</td>
          <td width="344" valign="top">
<table width="344" border="0" cellpadding="0" cellspacing="0">
              <tr> 
                <td>
 
Hallo,
falls du die header.inc.php includierst bevor dein obenstehender Code ausgeführt wird, bekommst du immer diesen Fehler. Du musst zuerst jeglichen Code mit Sessions und Http-Funktionen ausführen und dann kannst du Html-Dateien includieren.

mfg Jens
 
Zurück