Michael Hahn: Header Problem

Beitrag lesen

Hi,

ich weiß, von diesem Problemem habt ihr eine ganze Menge. Aber ich habe in der Suche nichts passendes gefunden, was mein Problem lösen könnte.
Daher hier mein Problem.
Ich habe ein Loginformular. Auf der nächsten Seite werden meine Daten gechekct und wenn sie richtig sind in einer Session abgespeichert.
Aber ich habe folgende Probleme:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /opt/lampp/htdocs/tutorials_center/check_login.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/tutorials_center/check_login.php:23) in /opt/lampp/htdocs/tutorials_center/check_login.php on line 42

und hier mein Code:

  
<?php  
// Session starten  
session_start ();  
  
// Datenbankverbindung aufbauen  
$connectionid = mysql_connect ("localhost", "root", "");  
if (!mysql_select_db ("tutorials", $connectionid))  
{  
  die ("Keine Verbindung zur Datenbank");  
}  
  
$sql = "SELECT ".  
    "id ,username, password, admin, mod, aktiv, gesperrt ".  
  "FROM ".  
    "user ".  
"WHERE ".  
    "(username like '".$_REQUEST["username"]."') AND ".  
    "(password = '".$_REQUEST["password"]."')";  
$result = mysql_query ($sql);  
  
  
  
if (mysql_num_rows ($result) > 0)  
{  
  
  // Benutzerdaten in ein Array auslesen.  
  $data = mysql_fetch_array ($result);  
  
  
  // Sessionvariablen erstellen und registrieren  
  $_SESSION["user_id"] = $data["id"];  
  $_SESSION["user_username"] = $data["username"];  
  $_SESSION["user_password"] = $data["password"];  
  $_SESSION["user_admin"] = $data["admin"];  
  $_SESSION["user_mods"] = $data["mod"];  
  
  header ("Location: tutorials_interface.php");  
  
}  
else  
{  
  header ("Location: login.php?fehler=1");  
}  
?>