Hallo,
habe ein simples Login - Script mit PHP gebaut und möchte bei erfolgreichem Login eine Weiterleitung auf eine bestimmte Seite erreichen aber die header - Funktion klappt nicht.
Hier der Code:
Gibts da irgendwelche Besonderheiten damit die header - Funktion klappt? Hab nämlich bei Google nicht mehr dazu gefunden, als das, dass es so gehen soll.
Danke
habe ein simples Login - Script mit PHP gebaut und möchte bei erfolgreichem Login eine Weiterleitung auf eine bestimmte Seite erreichen aber die header - Funktion klappt nicht.
Hier der Code:
PHP:
// Session starten
session_start();
// Zugangsdaten
$benutzername = 'admin';
$passwort = '123';
// Variablen deklarieren
$_SESSION['angemeldet'] = false;
$fehlermeldung = '<H3>Deine Anmeldung war fehlerhaft!</H3>';
// Formular abgeschickt?
if (isset( $_POST['login'] ))
{
// Maskierende Slashes aus POST Array entfernen
if (get_magic_quotes_gpc())
{
$_POST = array_map( 'stripslashes', $_POST );
}
// Benutzereingabe mit Zugangsdaten vergleichen
if (strtolower( $benutzername ) == strtolower( trim( $_POST['benutzer'] )) &&
$passwort == trim( $_POST['passwort'] ))
{
// Wenn die Anmeldung korrekt war Session Variable setzen
// und auf die Seite weiterleiten hier als Beispiel ebay.de (auch das klappt nicht)
$_SESSION['angemeldet'] = true;
header ("Location: http://www.ebay.de");
exit;
}
else
{
// Wenn die Anmeldung fehlerhaft war, Fehlermeldung ausgeben
echo $fehlermeldung;
}
}
?>
<form id="loginform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label for="passwort">Benutzername </label> <br />
<input type="text" name="benutzer" id="benutzer" value="" /><br />
<label for="passwort">Passwort </label><br />
<input type="password" name="passwort" id="passwort" value="" /><br /><p>
<input type="submit" name="login" id="login" value="Anmelden" /> <br />
</form>
Gibts da irgendwelche Besonderheiten damit die header - Funktion klappt? Hab nämlich bei Google nicht mehr dazu gefunden, als das, dass es so gehen soll.
Danke