tag liebe leute. hab mich mal an nem login script versucht. sicherheit usw sind noch nicht perfekt aber im groben solls so schon mal reichen. nun zum fehler. wenn ich login aufrufe gibts ne fette fehlermeldung und ich kann den fehler nicht finden.
fehler: Parse error: syntax error, unexpected T_ELSE in /home/www/web468/html/login/account/login.php on line 33
PHP
<?php
if($_POST['nickname'] != '' && $_POST['passwort'] != '')
{
//nickname und passwort wurden ausgefüllt
$passwort = $_POST['passwort'];
$nickname = $_POST['nickname'];
//passwort MD5 hash
$passwort = MD5($passwort);
//check daten mit datenbank
$sqlCheck = mysql_query("SELECT * FROM users WHERE nickname LIKE '$nickname' AND passwort = '$passwort' LIMIT 1");
$sqlErgebnis = mysql_fetch_assoc($sqlCheck);
//wenn login korrekt, andernfalls zurückweisen
if($sqlErgebnis['nickname'] == $nickname)
echo '
Login erfolgreich!<br />
Hier geht es zum <a href="index.php?seite=account">Account</a> !
';
$_SESSION['login'] = $nickname;
}
else{
echo '
Dein Login ist fehlgeschlagen! Probiere es bitte noch einmal!<br />
<a href="index.php?seite=login">erneut einloggen</a>
';
}
else{
//formular logindaten
echo '
<form method="post" action="">
Nickname:<br />
<input type="text" name="nickname" size="15" maxlength="15" /><br />
<br />
Passwort:<br />
<input type="password" name="passwort" size="35" /><br />
<br />
<input type="submit" value="einloggen" name="sendLogin" />
</form>
';
}
?>
Alles anzeigen