[PHP] Problem bei simplen Login Script.

shr1k3

Mitglied
Hallo erst ein mal.
Bei meinem ersten Versuch eine simple Passwortabfrage zu starten hat sich mir folgenes Problem in den Weg gestellt:
Passwort abfrage gelingt, nur läd die Seitem die bei korrekter Eingabe gleaden werden soll, nicht.

Hier der Quelltext:
Code:
<?
$passwort="passwort";
$nick="mustermann";

if(($_POST['pw']==$passwort) && ($_POST['nick']==$nick)) {
?>
<?php
header('Location: http://www.meine-Homepage.de/');  <------Hier soll der Fehler sein 
?>
<?
} else {
?>
// Password oder Login falsch. Zugang verwehrt!
<?
}
?>

Wenn ich lediglich nur will das er mich eine Meldung ausgibt, funktioniert es. Also so wie hier:
Code:
<?
$passwort="passwort";
$nick="mustermann";

if(($_POST['pw']==$passwort) && ($_POST['nick']==$nick)) {
?>
// Password ist richtig.
<?
} else {
?>
// Password oder Login falsch. Zugang verwehrt!
<?
}
?>

Mag sein das ich mich nur etwas "blöd" anstelle, aber ich komme nicht drauf was falsch ist. Bitte um Hilfe. :confused:
 
Es sieht mir nach einem simplen "header send by output" Problem aus. Das bedeutet, dass du vorher schon einmal eine Ausgabe (echo) etc, benutzt hast. Als alternative wäre es lösbar indem du per HTML mit HTTP REFRESH weiterleiten würdest.

$passwort="passwort";
$nick="mustermann";

if(($_POST['pw']==$passwort) && ($_POST['nick']==$nick)) {
?>
<html>
<head>
<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.meineseite.de/">
</head>
<body>
</body>
</html>
<?
} else {
?>
// Password oder Login falsch. Zugang verwehrt!
<?
}
?>
 
Zuletzt bearbeitet von einem Moderator:
Sehr schön. Funktioniert. Ja hattest Recht, hat an der Ausgabe gelegen. Hätte ich mir auch denken können. Danke für die schnelle Hilfe. :-)

Ich bin die sehr DANKBAR
 

Neue Beiträge

Zurück