samteam: Variable Global...

Hallo

ich habe eine Passwortabfrage gebastellt

wenn Sie erfüllt ist, kommt der nächsten Schritt
ansonsten geht es zurück zur Anmeldung.

Dies passiert immer auf der gleichen Seite

Wenn ich jetzt beim nächsten Schritt bin,
und wieder die Seite neu laden lasse,
komme ich zurück zur Anmeldung des Logins

Kann ich die Variablen die für die Erfüllung der Abfrage dienen nicht global halten.

$user = "test";
$passswort = "test";
//Abschicken des Formular
$action == "login"

Cookies will ich vermeiden und den Linktransport auch.
Ich dachte ich könnte wie es bei einem Formular über Type="hidden" lösen
oder get_global irgendwie so halt,
 nur wie genau?

Danke

  1. Hallo,

    wie wäre es mit Session?

  2. Hallo.

    "global" heißt in PHP, dass die Variable überall im Script verfügbar ist, v.a. auch in Funktionen ist dies manchmal ganz sinnvoll.

    Daten auf Folgeseiten kann man nur durch

    • Zwischenspeichern (incl. Cookie)
    • die URL (get)
    • POST-Übertragung
      erhalten. Ein Neuladen der Seite lässt das Skript alles vergessen was es wußte.

    Evtl. kannst Du im vorliegenden Fall der Passwortabfrage aber auf die Funktionen der Servers ausweichen, was vielleicht das Problem löst.

    Grüße aus Würzburg
    Julian

  3. Hi,

    ich habe es mit Sessions realisiert. Der Vorteil ist, dass man unabhängig von der Cookies einstellung funktioniert und die Parameter nicht in der URL übergeben werden müssen.

    <?
    session_save_path("./sessions");
    session_start();
    session_name("login");
    session_register("iduser");
    session_register("user");
    session_register("password");

    ....

    Gruss

    Wolfgang.B