Moin ich hab nen Problem mit mein Loginsystem. Hab mir viele andere Log in system angeguckt aber irgendwie klappt das nur bei mir nicht so wie ich es will.
Meine Index.php
Meine Login.php
Und meine Logout datei
Hat jemand ne Idee wodran das liegen könnte das ich mich weder einloggen kann noch wenn ich dann doch irgendwie eingeloggt bin mich nicht wieder ausloggen kann?
Meine Index.php
PHP-Code:
<?php
session_start();
include ('includes/dbc.php');
if(!isset($_SESSION["username"])){
?>
......Content
<?php
}else //Sonst zu Login weiterleiten
{
header("Location: login.php");
} ?>
Meine Login.php
PHP-Code:
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" align="center" >
Dein Username:<br>
<input type="text" size="24" maxlength="50"
name="username"><br><br>
Dein Passwort:<br>
<input type="password" size="24" maxlength="50" name="password"><br>
<input type="submit" value="Login">
</form>
<?php
session_start();
?>
<?php
include ('includes/dbc.php');
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT username, passwort FROM users WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
//echo "Login erfolgreich. <br> <a href=\"geheim.php\">Geschützer Bereich</a>";
header("Location: index.php?seite=home");
}
else
{
echo '<p align="center"> Benutzername und/oder Passwort waren falsch.</p>';
}
?>
PHP-Code:
<?php
session_start();
session_unset();
session_destroy();
header("location: login.php"); //Zur Login Seite
?>

Kommentar