christian: header benutzen wie?

guten morgen,

bin gerade dabei einen login zu basteln. was auch nicht weiter schwer ist.
nur jetzt habe ich versucht header(location: "php datei mit INPUT-TAGS?message=falsch")

in die datei die von "action=" getstartet wird, einzubinden um
beim falschen login wieder die erste seite zu erhalten, nur das oben drüber
steht: "login failed". habe eine if abfrage dort eingebaut wo ich auch meine
<INPUT.. felder habe, die abfragt ob message=falsch ist und dann "login
failed rüber schreibt. Nur leider funzt das nicht.

dann habe ich in einen Buch gefunden das sagt, das ich requide("header.php")
brauche. aber wo soll ich das hinschreiben und welche php-datei soll
ich für header.php einsetzten, weil die gibs ja nicht?

kann mir da jemand helfen?

grüße christian

  1. Moin

    in die datei die von "action=" getstartet wird, einzubinden um

    beim falschen login wieder die erste seite zu erhalten, nur das oben drüber

    steht: "login failed". habe eine if abfrage dort eingebaut wo ich auch meine

    <INPUT.. felder habe, die abfragt ob message=falsch ist und dann "login

    failed rüber schreibt. Nur leider funzt das nicht.

    Das wird so nicht gehen. Du kannst header() nur benutzen wenn noch _keine_ Daten an den Browser gesendet wurden. Also achte darauf dass als allererstes in deiner Datei <?php steht und nichts, auch kein Leerzeichen/-zeile davor und das zwischen diesem und deinem Aufruf von Header nichts ausgegeben wird.

    dann habe ich in einen Buch gefunden das sagt, das ich requide("header.php")

    brauche. aber wo soll ich das hinschreiben und welche php-datei soll

    ich für header.php einsetzten, weil die gibs ja nicht?

    Das riecht nach einem Beispiel das in dem Buch verwendet wird. Entweder ignorieren oder das Buch vom Anfang an lesen.

    --

    Henryk Plötz

    Grüße aus Berlin

  2. guten morgen,

    nabend, ;)

    bin gerade dabei einen login zu basteln. was auch nicht weiter schwer ist.
    nur jetzt habe ich versucht header(location: "php datei mit INPUT-TAGS?message=falsch")

    Die funktion header wird anders aufgerufen! Und zwar muss der komplette string in Anführungszeichen stehen:

    header("Location: deinephpdatei.php?deineparameter=xyz");

    Damit sollte es klappen, übrigens ne gute idee, ne login failed meldung ;) sollt ich bei mir auch mal einbauen ;)

    --
    http://www.isa1.org