Radhad
Erfahrenes Mitglied
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:
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*:
Zeile 25 - 33:
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
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");
}
?>
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
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");
[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: