Ich habe mich an einem Login für eine Allyinterne Spielerkartei versucht. Allerdings habe ich ein Problem: Wenn man sich eingeloggt hat und danach zurück auf die Loginseite geht kann man einen beliebigen Benutzernamen eingeben, selbiges mit dem Passwort, und man kann sich trotzdem einloggen, sofern man den Browser nicht geschlossen hatte, da ich mit Sessions arbeite... wie kann ich das verhindern?
Code: Alles auswählen
<?php
session_start();
if(!isset($_SESSION['pw']))
{
$pw = $_POST['passwd'];
$pw = md5($pw);
$user = $_POST['login'];
if($pw == "md5-passwd" and $user == "user")
{
$_SESSION['pw'] = $pw;
$_SESSION['user'] = $user;
}
}
if(isset($_SESSION['pw']) and isset($_SESSION['user']))
{
$log = "1";
}
if($log != "1")
{
echo '<meta http-equiv="refresh" content="0; URL=index.php?login=failed">';
}
else
{
...