Zitat:
|
Zitat von RudiS Du solltest uns schon sagen wo genau der Fehler auftritt.
z.B. mit einer Fehlermeldung oder etwas Code.
mfg RudiS |
Mit einer Fehlermeldung kann ich nicht wirklich dienen, denn ich sehe keine

Die Anmeldung funktioniert (Verifizierung des Passworts), es wird auch eine Session-Datei geschrieben, aber beim ersten Klick auf den geschützen Bereich, werde ich wieder zu Anmeldung aufgefordert. Die Session scheint also nicht gemerkt zu werden.
Etwas Code kann ich auch anbieten, hoffe das hilft. So sieht mein Login-Script aus, das vom Login-Formular aus aufgerufen wird. Später
prüfe ich dann, ob die Variable $_SESSION["id"] gesetzt ist, um festzustellen, ob ein User eingeloggt ist.
Code:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
openConnection();
$sql = "SELECT UserID, Passwort FROM User WHERE ".
"(LoginName like '".$_REQUEST["name"]."') AND ".
"(Passwort = '". md5($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$user = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["id"] = $user["UserID"];
$_SESSION["loginname"] = $_REQUEST["name"];
$_SESSION["passwort"] = $user["Passwort"];
}
else
{
// Login war falsch
echo "Der Login ist fehlgeschlagen! ";
printf ('<a href=http://%s%s>Erneut versuchen</a>',
$_SERVER["SERVER_NAME"],
dirname($_SERVER["SCRIPT_NAME"]).'/'.$phpAnteilRootSeite.'?'.SID);
}