fabian96
Neues Mitglied
Hallo zusammen. Ich arbeite gerade an einer Website und habe da ein login. Wenn das Login erfolgreich war, startet eine Session, damit man angemeldet bleibt wenn man die Seite verlässt. So weit so gut. Nun kommt allerdings wenn ich die Seite verlasse und dann wieder zurückkomme wieder die login maske. Daneben steht zwar Eingeloggt als [Username], allerdings möchte ich nicht die Login maske sehen sondern die direkt weitergeleitete Seite.
Session:
Loginmaske:
Danke im Voraus
Session:
PHP:
<div id="content_right">
<ul id="navi">
<?php
//Wenn Session "username" existiert wird der Name angezeigt und ein Link um sich abzumelden
if(isset($_SESSION["username"]))
{
?>
<p>Eingeloggt als <?php echo'$username'?> <?php $_SESSION["username"]; ?></p>
<li><a href="abmelden.php">Abmelden</a></li>
<?php } ?>
<?php
if(!isset($_SESSION["username"]))
{
echo 'Sie müssen angemeldet sein um diesen Teil zu betreten';
}
?>
</div>
Loginmaske:
PHP:
<?php
//Wenn das Formular abgeschickt wurde passiert folgendes:
if (!empty($_POST)) {
$username = $_POST["username"];
$passwort = md5($_POST["passwort"]); //Mit md5 wird das Passwort verschlüsselt abgespeichert
//Liest Username und Passwort aus Datenbank aus um kontrollieren, dass es diesen gibt
$abfrage = "SELECT Username, Passwort FROM t_user WHERE Username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
//Wenn das Passwort zum entsprechenden user stimmt wird Session "username" gestartet
if($row->Passwort == $passwort)
{
$_SESSION['username'] = $username; //Erstellt Session "username"
header('Location: spielerbereich.php');//Leitet weiter
}
//Wenn Login daten falsch sind
else
{
echo "Logindaten sind falsch";
}
}
?>
<?php
include("php/navigation_right.php"); //Warenkorb wird angezeigt
?>
Danke im Voraus