Login + User- und Gruppenverwaltung

In der Tabelle steht folgendes drin:

1 - Leser
2 - Moderator
3 - Administrator

Es müsste dort der Wert "3" gespeichert werden.
Ich probiere es mal aus!

[EDIT]
Habe ein paar Fehler beseitigt. Hier nochmal das komplette Script:
PHP:
<?php 
// Session starten
session_start ();

// Datenbankverbindung aufbauen 
include("inc/connect.php");

$sql = "SELECT userid, name FROM user WHERE (name 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["userid"]; 
  $_SESSION["nickname"] = $data["name"];
  
  $sql2 = "SELECT * FROM area";
  $result2 = mysql_query ($sql2);
  while($data2 = mysql_fetch_row ($result2))
  {
	$areaname = $data2[2];
    $sql3 = "SELECT groupid FROM ".$areaname."_rechte WHERE userid = ".$data["userid"]."";
    $result3 = mysql_query($sql3);
    
    $data3 = mysql_fetch_array ($result3);
    
    $_SESSION[$areaname."_rechte"] = $data3["groupid"];
  }

  header ("Location: index.php");
} 
else 
{ 
  header ("Location: index.php?fehler=1");
} 
?>
In der index.php sollte es eine Ausgabe sein... echo hab ich da vergessen und korrigiert. Allerdings bekomme ich folgende Fehlermeldung in der login.php *siehe oben*:
PHP:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\wwwroot\login.php on line 28

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\wwwroot\login.php on line 28

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\wwwroot\login.php on line 28

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\wwwroot\login.php on line 28

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\wwwroot\login.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at E:\wwwroot\login.php:28) in E:\wwwroot\login.php on line 33
Zeile 25 - 33:
PHP:
$sql3 = "SELECT groupid FROM ".$areaname."_rechte WHERE userid = ".$data["userid"]."";
    $result3 = mysql_query($sql3);
    
    $data3 = mysql_fetch_array ($result3);
    
    $_SESSION[$areaname."_rechte"] = $data3["groupid"];
  }

  header ("Location: index.php");
Kann es daran liegen, dass die Tabellen für die anderen Bereiche noch nicht gibt?

[EDIT 2]
Jau, lag dadran. Jetzt geht es. Danke für die Hilfe! Manchmal sollte man besser die Augen aufmachen, oder bissl mehr abstand vom Code haben!


Gruß Radhad
 
Zuletzt bearbeitet:
Zurück