fastix®: Variable über Formular übergeben

Beitrag lesen

Moin!

<input type="hidden" name="variable" value="hallo" />
echo "->".$_POST["variable"]."";

Geht aber noch immer nicht.

Das sinnlose ist, dass ich eine Zeile drüber einen Wert übergebe, den ich auf der nächsten Seite abfragen kann.

<input type="hidden" name="user_id" value="<?php echo $_REQUEST["user_id"] ?>" />

Äh. Halt mal:

Das ist doch logisch, dass PHP nicht das Formular auswertet, welches es gerade zusammenbaut, sondern die Daten in $_POST, $_GET, $_COOKIE und $_REQUEST dem entnimmt, was der Useragent (häufig so gewollt: nach Interaktion mit dem Benutzer) zurücksendet nachdem er das Formular empfangen hatte. Dazu muss die Webseite an den Useragent gesendet, Die Abarbeitung Deines Skript also beendet sein. Wo sollen denn die Daten her kommen?

Du musst also das Formular vom Server zum Benutzeragent absenden, dort mit submit einen Request auslösen, den Du auf dem Server mit einem anderen Skript oder einem erneuten Start des selben Skriptes auswertest: dann steht auch "hallo" in $_REQUEST['variable']. Dass dies vorher nicht so ist, das liegt doch in der Natur der Sache.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix