Hallihallo,
Ich habe folgendes Problem, über dem ich nun schon 2 tage brüte aber nicht weiter komm:
Ich habe eine html-Seite, in die ein Formular eingebettet ist: Das sieht so aus:
Das hier eingebene Passwort und E-Mail werden an die login.php übergeben. Diese sieht so aus:
Und Jetzt sollte eigentlich weitergeleitet werden auf die Seite Mitarbeiterbereich_index.php, das passiert allerdings nicht. Stattdessen kommt eine ganz leere Seite, oben in der Adresszeile steht .../login.php
Wo liegt hier der Fehler?
Vielen Dank für Euro Hilfe!
Daniela
Ich habe folgendes Problem, über dem ich nun schon 2 tage brüte aber nicht weiter komm:
Ich habe eine html-Seite, in die ein Formular eingebettet ist: Das sieht so aus:
Code:
<html> ... <form action="login.php" method="post"> <p><input type="text" size="15" name="email" /> E-Mail Adresse</p> <p><input type="password" size="15" name="password" /> Passwort</p> <input type="submit" value="Einloggen" name="submit" /> </form> ... </html>
PHP-Code:
<?php
session_start();
// DB-Verbindung
$verbindung = mysql_connect(" * ", " * " , " * ")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db(" * ") or die ("Datenbank konnte nicht ausgewählt werden");
// Variable für eventuelle Fehlerausgabe
$error = '';
/* Formular abgeschickt ? */
if(isset($_POST['submit'])){
$abfrage = "SELECT EMail, Passwort FROM * WHERE EMail = '".mysql_real_escape_string($_POST["email"])."' AND Passwort = '".md5($_POST["password"])."' LIMIT 1";
$res = mysql_query($abfrage) or die(mysql_error());
if(mysql_num_rows($res) == '0'){
$error = 'Die Zugangsdaten sind nicht korrekt.';
} else {
// Zustand "eingeloggt" in der Session merken
$_SESSION['loggedin'] = 'ok';
// Usernamen in der Session merken
$_SESSION['user'] = $_POST["email"];
// weiterleiten zum Mitarbeiterbereich
header('Location: Mitarbeiterbereich_index.php');
exit();
}
}
?>
Und Jetzt sollte eigentlich weitergeleitet werden auf die Seite Mitarbeiterbereich_index.php, das passiert allerdings nicht. Stattdessen kommt eine ganz leere Seite, oben in der Adresszeile steht .../login.php
Wo liegt hier der Fehler?
Vielen Dank für Euro Hilfe!
Daniela
Kommentar