Ich habe mal einen PHP + HTML Login Geschrieben. (PHP NEWBIE) Aber er Funktioniert nicht. Wenn ich auf Einloggen drück leitet er wunderbar auf die adminbereich.php um. Aber wenn ich jetzt einen Falschen Benutzername oder ein Falsches Passwort Eingebe und mich Einloggen will, komm ich trozdem auf die adminbereich.php und es kommt keine Fehler meldung.
Hier der Code:
[CODE]
<?php
// Einlogg-Daten für den Adminbereich
$benutzer = $_POST['benutzer'];
$passwort = $_POST['passwort'];
// Daten werden überprüfft
if ($benutzer == 'Username' && $passwort == 'Passwort') {
$_SESSION[login] = true;
// Einloggen
header('Location: adminbereich.php');
} else {
// Fehler beim Einloggen
$_SESSION[login] == true;
echo 'Fehler';
}
?>
Wie heißt denn die PHP-Datei, die du da zeigst? Wahrscheinlich solltest du das Formular an die schicken (action-Attribut einfach leerlassen – action=„“), nicht an adminbereich.php. Ist das außerdem der komplette PHP-Code? Da fehlt wenigstens ein session_start();.
Das hier ist auch nicht ganz koscher:
[php] // Fehler beim Einloggen
$_SESSION[login] == true;[/php]
Sobald ich session_start(); einbau, kommt folgender PHP Fehl-Code:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /srv/**/n///adminbereich.php:2) in /srv/www/httpd/phost/c/at/pytalhost/chathilfen/web/admin/adminbereich.php on line 3
Noch eine Frage, wie verschlüsselt man ein Passwort nochmal mit MD5?