globe: $_post

Beitrag lesen

n'abend,

if($_post){php}else {html}

korrekt wäre $_POST

Nur leider übergibt er mir nie das richtige. wenn ich mir $_post anzeigen lasse, kommt, egal, ob was ausgefüllt ist oder nicht, nur "Array". Woran könnte das denn liegen?

Das liegt daran, dass ein Array nun mal kein Text ist, sondern eine etwas komplexere Datenstruktur, weshalb das nicht einfach so ausgegeben werden kann.

mit var_dump() und print_r() kannst du dir die Inhalte der Variablen ausgeben lassen.

Dazu müßte ich vielleicht noch sagen, daß die seite in einem buffer (ob_start()) ausgeführt wird. Allerdings scheint das kein grundsätzliches Problem zu sein, weil die Inhalte der input-Zeilen ja auch alle übergeben werden. Nur die Abfrage mit dem $_post funktioniert nicht.

ob = OutputBuffer -- das bedeutet lediglich, dass deine Ausgabeanweisungen nicht an den Client durchgegeben, sondern zwischengespeichert werden, bis du sie mit ob_get_clean() (o.ä.) oder ob_end_flush() (o.ä.) wieder holst, resp. frei gibst. Das ist nur eine Ausgabeverzögerung.

weiterhin schönen abend...

--
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|