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..
![Question :?:](./images/smilies/icon_question.gif)
Die Session wird auf jeden Fall auf meiner Festplatte angelegt und die entsprechenden Daten stehen auch drin...
MfG Schneppi