Hi, ich wollte gerade bei meinem Loginsystem machen das man auch als eingeloggt zählt.
PHP
$submit = $_POST["submit"];
$username = $_POST["userNameField"];
$password = $_POST["passwordField"];
if($submit) {
$query = mysql_query("SELECT * FROM accounts WHERE Benutzername='$username' AND Passwort='$password'");
if(mysql_fetch_row($query)) {
$_SESSION["loggedin"] = true;
$_SESSION["username"] = $username;
$_SESSION["password"] = $password;
echo "
<script>
window.location.href='/index.php';
</script>
";
}
else {
echo "
<script>
alert('Die eingaben sind inkorrekt oder der Account existiert nicht.');
</script>
";
}
}
Alles anzeigen
Man wird richtig weitergeleitet doch normalerweise sollte sich das login verändern(Anderer Text). Das funktioniert nicht.
PHP
<?
$loggedin = $_SESSION['loggedin'];
$username = $_SESSION['username'];
$password = $_SESSION['password'];
?>
HTML
<? if($loggedin == true) { ?>
<a href="/ucp.php" class="left">Ucp</a>
<a href="/logout.php" class="right">Logout</a>
<? } else { ?>
<a href="/login.php" class="left">Login</a>
<a href="/register.php" class="right">Register</a>
<? } ?>
Was ist falsch?
MFG Acrio