Hallo liebe Bisaboardler.
Ich lerne grade PHP und habe nun eigenständig ein Loginscript geschrieben. In der Zeile 46 befindet sich jedoch ein Syntaxfehler und ich weiß nicht wie ich diesen beheben kann, wäre über Hilfe also sehr dankbar :)
Einmal ein paar kurze Infos zum Script:
Das Script habe ich grade erst geschrieben und noch nicht getestet, aufgrund des Syntax-fehlers, deshalb weiß ich auch nicht, ob das Script überhaupt funktioniert, wenn der Fehler behoben ist.
Benutzername und Passwort sind in der Datei und werden nicht aus einer Datenbank bezogen.
Hier der Code:
[PHP]<?php
session_start();
$logged_in = $_SESSION['logged_in'];
?>
<html>
<head>
<title>Loginscript</title>
<meta name="author" content="Andre Sieverding" />
</head>
<body>
<?php
$username = 'admin';
$password = 'pass2013';
if(!isset($logged_in))
{
if($_POST['login'] && $_POST['username'] == $username && $_POST['password'] == $password )
{
$err_nr = '0';
$logged_in = 'set';
$_SESSION['logged_in'] = $logged_in;
echo 'Angemeldet';
}
else
{
$err_nr = '1';
echo 'Passwort und/oder Benutzername falsch!';
?>
<form methode="POST" action="login.php">
<span>Benutzername:</span><br />
<input type="text" name="username" <?php if($err_nr == '1'){echo "style=\" background-color: #ffdbdb; border: 1px solid red; \""; ?>/><br /><br />
<span>Passwort:</span><br />
<input type="password" name="password" <?php if($err_nr == '1'){echo "style=\" background-color: #ffdbdb; border: 1px solid red; \""; ?>/><br />
<input type="submit" name="login" value="Anmelden" />
</form>
<?php
}
}
else
{
if($logged_in == 'set')
{
echo 'Angemeldet';
}
}
?>
</body>
</html>[/PHP]