gemeindekind: Fehlermeldung wegen angeblich gesendetem header

Beitrag lesen

Hi,
ich hab immer folgende komische Fehlermeldung die diese Funktion produziert:
b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/htdocs/web5...

Code: (sonst steht nichts weiteres in der Datei
 session_start();
        function user_login($username,$userpass) {
  include('etc/db_connect.php');
   if(!$username || $username == "") {
    $login_error = "Bitte geben Sie ihren Benutzername ein.";
   return $login_error;
  }
   if(!$userpass || $userpass == "") {
     $login_error = "Bitte geben Sie ihr Kennwort ein.";
    return $login_error;
  }
  $erg = mysql_query("SELECT * FROM eg_user WHERE username = '$username' AND userpass = '$userpass'");
  if(mysql_num_rows($erg) > 0) {
    $_SESSION["lang"] = "de";
     $_SESSION["action"] = "show";
     $_SESSION["page"] = "1";
     $_SESSION["id"] = "1";
     $_SESSION["user"] = "admin";
   header("Location:".$START_URL_DE."");
  } else {
    $login_error = "Ihre angegebenen Daten sind falsch!";
    return $login_error;
  }
 }

Wo liegt da der Fehler?
Gruß .. Simon