mysql_fetch_array - Problem

e-arty

Mitglied
Moin. Vielleicht ist hier jemand der den Fehler findet. Der Code gehört zu nem Login.

Fehler der ausgegeben wird ist:

Code:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Login/Login.php on line 14 
Warning: Cannot modify header information - headers already sent by (output started at Login/Login.php:14) in Login/Login.php on line 28
Code:
PHP:
<?php 
session_start (); 

$DatabasePointer = mysql_connect ("localhost", "", ""); 
if (!mysql_select_db ("", $DatabasePointer)) 
{ 
  die ("Keine Verbindung zur Datenbank"); 
} 
$User = $_REQUEST['Name'];
$Pass = md5 ($_REQUEST['Kennwort']);
$sql = ("SELECT Id, Username, Nachname, Vorname FROM Verwaltung WHERE Username = $User AND Kennwort = $Pass "); 
$result = mysql_query ($sql); 

if (mysql_num_rows ($result) > 0) 
{ 
  
  $data = mysql_fetch_array($result); 

  $_SESSION["user_id"] = $data['Id']; 
  $_SESSION["user_username"] = $data['Username']; 
  $_SESSION["user_nachname"] = $data['Nachname']; 
  $_SESSION["user_vorname"] = $data['Vorname']; 

  header ("Location: Intern.php"); 
} 
else 
{ 
  header ("Location: Formular.php?fehler=1"); 
} 
?>

Thx im Vorraus. :)
 
Ich sehe da was was da nicht hingehört und das ist rund .. und gleich zweimal.
Schmeiss mal die () raus und dann sehen wir weiter.

("SELECT Id, Username, Nachname, Vorname FROM Verwaltung WHERE Username = $User AND Kennwort = $Pass ");
 
Hi

Du sagst:
$sql = ("SELECT Id, Username, Nachname, Vorname FROM Verwaltung WHERE Username = $User AND Kennwort = $Pass ");

Ich sage:
$sql = "SELECT Id, Username, Nachname, Vorname FROM Verwaltung WHERE Username like '$User' AND Kennwort like '$Pass' ";

Und was sagt Ihr
 
Zurück