ich hab folgendes Login-Skript erstellt:
- Code: Select all
<?php session_start();
error_reporting(E_ALL);
$link = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Keine Verbindung zur Datenbank! Fehlermeldung: ".mysql_error());
@mysql_select_db(MYSQL_DATABASE, $link) or die("Sie konnten nicht zur Datenbank verbunden werden!".mysql_error());
$user = $_POST['user'];
$pass = $_POST['pass'];
$sql = "SELECT *
FROM user
WHERE Benutzername = '$user'";
$result = mysql_query($sql, $link);
$row = mysql_fetch_array($result);
if ($row["Benutzername"]==$user && $row["Kennwort"]==$pass && $user!='' && $pass!='')
{
$_SESSION['Benutzername'] = $user;
$_SESSION['Kennwort'] = $pass;
//Inhalt bei erfolgreichem Login...
exit();
}
else
{
echo("Keine gültigen Daten eingegeben.");
exit();
}
mysql_free_result($result);
mysql_close($link);
?>
Wenn ich dann in einem anderen Skript folgendes schreibe
- Code: Select all
<?php session_start();
error_reporting(E_ALL);
$link = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Keine Verbindung zur Datenbank! Fehlermeldung: ".mysql_error());
@mysql_select_db(MYSQL_DATABASE, $link) or die("Sie konnten nicht zur Datenbank verbunden werden!".mysql_error());
$user = $_SESSION['Benutzername'];
$pass = $_SESSION['Kennwort'];
//echo("Dein Benutzername ist: ".$user);
$sql = "SELECT *
FROM user
WHERE Benutzername = '$user'";
$result = mysql_query($sql, $link);
$row = mysql_fetch_array($result);
IF (isset($_SESSION['Benutzername']) && isset($_SESSION['Kennwort']))
{
//Inhalt bei erfolg
<?php
}
ELSE
{
echo("Sie müssen sich zuerst einloggen, um diesen Bereich nutzen zu können...");
}
?>
dann bekomm ich folgende Fehlermeldungen:
- Code: Select all
Notice: Undefined index: Benutzername in c:\wampp1\htdocs\user\details.php on line 7
Notice: Undefined index: Kennwort in c:\wampp1\htdocs\user\details.php on line 8
Ich kann also mit den Session-Inizes Benutzername und Kennwort nicht arbeiten... Kann sich von euch jemand vorstellen, an was das liegen könnt..
Die Session wird auf jeden Fall auf meiner Festplatte angelegt und die entsprechenden Daten stehen auch drin...
MfG Schneppi