Mew
Erfahrenes Mitglied
Hallo ich habe ein kleines Loginscript mit SESSIONS.
login.php :
intern.php:
Wenn man auf die Interne Seite kommt, sieht man nur den Vornamen, Nachnamen und die ID und den Nickname, aber kein Rang und keine Email.
Was habe ich falsch gemacht?
Vielen Dank Mew
login.php :
PHP:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
include("/inc/config.php");
$sql = mysql_query("SELECT ID, Email, Nickname, Nachname, Vorname, Rang FROM benutzerdaten WHERE (Nickname like '".$_REQUEST["name"]."') AND (Kennwort = '".md5 ($_REQUEST["pwd"])."')";
if (mysql_num_rows ($sql) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array;
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["ID"];
$_SESSION["user_email"] = $data["Email"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
$_SESSION["user_rang"] = $data["Rang"];
header ("Location: intern.php");
}
else
{
header ("Location: index.php?fehler=1");
}
?>
intern.php:
PHP:
<body>
<table id="welcome" border="0">
<tr>
<td><p>Herzlich Willkommen <strong><?php echo $_SESSION["user_vorname"];?> <?php echo $_SESSION["user_nachname"]; ?></strong>!</p><br></td>
</tr>
<tr>
<td>BenutzerId:</td>
<td><?php echo $_SESSION["user_id"]; ?></td>
</tr>
<tr>
<td>Nickname:</td>
<td><?php echo $_SESSION["user_nickname"]; ?><br> </td>
</tr>
<tr>
<td>Email:</td>
<td><?php echo $_SESSION["user_email"]; ?><br> </td>
</tr>
<tr>
<td>Rang:</td>
<td><?php echo $_SESSION["user_rang"]; ?><br> </td>
</tr>
</table><br>
<a href="login/logout.php">Logout</a>
<br>
</body>
Wenn man auf die Interne Seite kommt, sieht man nur den Vornamen, Nachnamen und die ID und den Nickname, aber kein Rang und keine Email.
Was habe ich falsch gemacht?
Vielen Dank Mew