Moin,
für eine Passwortabfrage brauche ich einen code, der nach richtiger Eingabe auf eine neue Seite verweist. Die Header Funktion ist dafür wohl nicht tauglich.
Wie kann ich das schreiben?
Grüße,
Michael
Moin,
für eine Passwortabfrage brauche ich einen code, der nach richtiger Eingabe auf eine neue Seite verweist. Die Header Funktion ist dafür wohl nicht tauglich.
Wie kann ich das schreiben?
Grüße,
Michael
wieso sollte sie nicht tauglich sein?
weil der link für die Weiterleitung bei dieser Sache ja nur am Ende stehen kann, bei der Header-Funktion vorher aber nichts drinstehen darf?!?
Oder was verstehe ich da nicht?
Ja und?!
Was sollte denn vor der Weiterletung ausgeben werden? :'D
Na ja, jedenfalls funktioniert das hier nicht:
<?php
echo "<form id='password' action='index.php' method='get'>";
echo "<p>Bitte geben Sie das Passwort ein:</p>";
echo "<input type='text' name='pw' size='30'>";
echo "<input type='submit' value='Senden'>";
echo "</form>";
if (isset($_GET["pw"]))
{if ($_GET["pw"] != "xxxxxxx")
echo "Zugriff verweigert";
else if ($_GET["pw"] == "xxxxxxx")
header("Location: http://www.meineSeite.de/");
exit;
}
?>
Und ich habe keine Ahnung, warum?!?
Du hast doch selbst geschrieben, dass vor einer header Funktion nichts ausgegeben werden darf. Warum schreibst du die header Funktion dann hinter eine Ausgabe und nicht davor?
Ich hatte es auch schon anders rum, das hat auch nicht funktioniert...
Ist das dein kompletter Code? Gab es Fehlermeldungen? Wenn ja welche? Du musst uns schon mehr Informationen liefern, wir können schlecht raten was da schief läuft.
Ja, das ist der komplette Code...... kurz und prägnant
Nein, ohne Scherz, ist ja erst der Anfang, sozusagen in der Experimentierphase.
Fehlerbeschreibung:
Das Form wird geschrieben, ich kann auch ein PW eingeben und es wird gesendet. Wenn ich in der Adresszeile nachschaue, steht dann da
http://meineseite.de/index.php?pw=eingegebenes Passwort
Wenn ich das falsche PW eingebe, dann steht auf dem Schirm designgemäß "Zugriff verweigert"
Wenn ich das richtige PW eingebe hört das Programm einfach auf, es passiert gar nichts mehr.
Die Weiterleitung auf eine andere Seite funktioniert nicht.
Grüße,
Michael
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.