Mysql fehler im login system

LiVe

Mitglied
Hallo habe einen Fehler im meinen login System und zwar hier

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web1/html/test/login.php on line 21

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web1/html/test/login.php:21) in /var/www/web1/html/test/login.php on line 33


hier der von der login.php


PHP:
<?php 
// Session starten 
session_start (); 

// Datenbankverbindung aufbauen 
$connectionid = mysql_connect ("localhost", "*******", "*********"); 
if (!mysql_select_db ("*********", $connectionid)) 
{ 
  die ("Keine Verbindung zur Datenbank"); 
} 

$sql = "SELECT ". 
    "Id, Nickname". 
  "FROM ". 
    "benutzerdaten ". 
  "WHERE ". 
    "(Nickname like '".$_REQUEST["name"]."') AND ". 
    "(Kennwort = '".md5 ($_REQUEST["pwd"])."')"; 
$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"]; 

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

kann mir einer helfen
MFG
LiVe danke schonmal für eure hilfe
 
probiere mal folgendes:

PHP:
 $sql = "SELECT ".  
	"Id, Nickname ".  // hier fehlte das leerzeichen nach Nickname!!
  "FROM ".  
	"benutzerdaten ".  
  "WHERE ".  
	"(Nickname like '".$_REQUEST["name"]."') AND ".  
	"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
 

Neue Beiträge

Zurück