Hallo,
ich habe ein PHP Session login skript auf mein PHP Projekt gespielt (bzw. eingefügt).
Aber leider funktioniert das nicht! Das Login selbst funktioniert aber auf die "geheime" Seite komme ich nicht! Woran kann das liegen?
login.php (verarbeitet Formular, funktioniert einwandfrei)
geschützte Seite home.php (funktioniert nicht, ich solle mich immer erst einloggen)
Wo liegt der Fehler?
Danke im Vorraus...
TechNet
ich habe ein PHP Session login skript auf mein PHP Projekt gespielt (bzw. eingefügt).
Aber leider funktioniert das nicht! Das Login selbst funktioniert aber auf die "geheime" Seite komme ich nicht! Woran kann das liegen?
login.php (verarbeitet Formular, funktioniert einwandfrei)
PHP-Code:
<?php
$verbindung = mysql_connect("localhost", "c64bgadmin" , "Webworld")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("c64game") or die ("Datenbank konnte nicht ausgewählt werden");
$loginusername = $_POST["Login_nickname"];
$loginpasswort = md5($_POST["Login_passwort"]);
$abfrage = "SELECT Nick, Passwort FROM Userdatenbank WHERE Nick LIKE '$loginusername' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->Passwort == $loginpasswort)
{
$_SESSION["username"] = $loginusername;
echo "Login erfolgreich. <br> <a href=\"home.php\">Geschützer Bereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"startseite.html\">Login</a>";
}
?>
PHP-Code:
<?php
session_start();
?>
<?php
if(!isset($_SESSION["username"]))
{
echo "Bitte erst <a href=\"login.html\">einloggen</a>";
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>/</title>
</head>
<body>
<center><h1>/</h1></center>
<h3>/</h3>
Ihr Profil: <br />
Name:<br />
Passwort (MD5 Verschlüsselungscode):<br />
Dollar:<br />
Gold:<br />
Testausgabe <br />
<h6>Early Concept 0.0.2</h6>
</body>
</html>
Danke im Vorraus...
TechNet
Kommentar