Variablen Seitenübergreifend übergeben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anhang
beliebigen endung
code
datei
datum
ende
feststelle
festzustellen
formular
funktion
gel
letzten datei
richtige antwort
session
situation
typische session
url
variable code
variablen abrufen
verschmelzen
-
Hi,
Wie kann ich Variablen in PHP Seiten?bergriefend weiter geben,
OHNE sie der URL an zu h?ngen.
Situation ist so:
Datei 1 = Formular, welches aus zu f?llen ist.
Datei 2 nimmt diese Daten per "strip_tags($HTTP_GET_VARS[..." auf und kann sie Verarbeiten.
Datei 2 ruft bei erkennen eines Fehlers Datei3 auf.
Datei 3 h?tte gerne entweder die Daten des Formular aus Datei 1 oder die Variablen aus Datei 2.
Aber nicht als URL-Anhang. ... hier komme ich einfach nicht mehr weiter..
habe ?berall nachgeschaut... ergebnislos...
Wenn es nicht geht werde ich Dateio 3 und 2 wohl zu einer verschmelzen lassen m?ssen....
Gibt es eine M?glichkeit, den Bildschirm zu "l?schen" .. also wie CLS (= Clear Screen) im DOS ?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das kannst du mit einer session amchen:
eine session mit php ?ffnen
session_start();
dann die sessionvariablen, also die variablen die weitergegeben werden sollen 'erstellen'
$_SESSION[xyz] = $daten;
$_SESSION[abc] = "Das ist Ganz einfach";
$_SESSION[123] = time();
dann einfach dein script...
auf der seite die auch die sessiondaten enthalten soll auch
session_start();
oben einf?gen und dann kannste die variablen abrufen wenn du willst z.B.
echo $_SESSION[123];
$daten = $_SESSION[xyz];
aber am ende der session also der letzten datei muss du die session l?schen:
session_start();
session_unset(); // L?schen aller Session-Variablen.
session_destroy(); // Zum Schlu?, l?schen der Session.
ende gel?nde...
bei Fragen PM an mich... -
DANKE.
Das l?st die Sache, aber ich habe es inzwischen alles in eine Datei rein gebutter. *grinz* -
Kannste auch ?ber includes machen glaube ich:
ne neue Datei mit den Variablen unter einer beliebigen Endung abspeichern
und dann folgendes ins script:
include("xyz.igz");
andinator -
Wie kann man feststellen, ob eine Session gesetzt wurde?
if(!isset($_SESSION))
Ich will, dass eine Funktion ausgef?hrt wird, wenn keine Session gesetzt wurde und eine andere Funktion, wenn eine Session gesetzt wurde. -
Wieso fragst du, wenn du die richtige Antwort wei?t? O_o
if (isset ($_SESSION["name"])) { session_gesetzt (); } else { session_nicht_gesetzt (); }
-
Ich wollte nur wissen, ob man Sessions im allgemeinen bestimmen kann, ob sie gesetzt wurden oder nicht. Also keine einzelne Variable die in einer Session gespeichert ist, sondern mehrere. Und diese dann mit einem Befehl festzustellen.
Ansonsten kann man mit
if(isset($_SESSION["variable"]))
nur gucken, ob die eine Variable gespeichert ist, oder ist das falsch?
-
Von welcher Variable sprichst du?
Ich schreibe mal lieber eine typische Session site :
session_start (); if (isset ($_SESSION["refer"])) { $_SESSION["refer"] .= '<br \>\n'; $_SESSION["refer"] .= $_SERVER["HTTP_REFERER"]; } else { $_SESSION["refer"] = $_SERVER["HTTP_REFERER"]; } printf ('Du warst schon auf folgenden Seiten :<br \>\n %s, $_SESSION["refer"]);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage