david: Fehler in Session-Befehl?

Beitrag lesen

Hallo,

das hier ist ein Auszug aus meinem Script:

16 session_start();
17 include ("include_sqlconnect.php"); //Verbindung zur SQL-DB
18 $abfrage = "SELECT * FROM login WHERE name='$benutzername' AND pass='$pass'";
19 $ergebnis = mysql_query($abfrage);}
20 if (mysql_num_rows($ergebnis)==1)
21 { $wert = mysql_fetch_array($ergebnis);
22 $id = $wert[0];
23 $level=$wert[3];
24 session_register("id","level");
25 header ("Location: menu.php");
26 } else {
27 echo "Login fehlgeschlagen";

und ich bekomme immer folgende Fehlermeldung, wenn ich mich versuche einzuloggen:

Warning: Cannot send session cookie - headers already sent by (output started at site_login_auth.php:6) in site_login_auth.php on line 16

Warning: Cannot send session cache limiter - headers already sent (output started at site_login_auth.php:6) in site_login_auth.php on line 16

In der Line16 steht doch nur der session_start() Befehl. Was ist daran falsch?