2016-05-13 13 views
0

Ich versuche, ein Objekt oder ein Array von einer Seite zu einem anderen Formular zu senden. JSON-Kodierung könnte helfen, aber ich muss die Informationen senden, wenn der Benutzer den Formular-Senden-Button drückt. Ich habe gesucht ein wenig und versuchte, die Serialisierung zu verwenden/Codierung durch:Wie kann ich ein Objekt/Array über Formular senden und die PHP-Formulareingabe vom Benutzer ausblenden?

<input type="hidden" name="geracoesc" value='. base64_encode(gzdeflate(serialize($generations))).'>,

aber der Code immer noch an dem HTML-Code (wegen des Eingangs) gezeigt, so, wie kann ich es verstecken ein Benutzer in dem Moment, in dem das Formular gesendet wird?

Antwort

0

Könnten Sie nicht die $ _SESSION super-global verwenden? Auf die erste Seite, starten Sie eine PHP-Session mit:

session_start(); 

dann das Objekt zuweisen Sie wie so um die $ _SESSION übergeben möchten:

$_SESSION['somedata'] = $object_I_want_to_hide; 

Auf allen folgenden Seiten können Sie Zugriff auf die Daten mögen so:

session_start(); 
echo $_SESSION['somedata']; 
+0

Dank Mann, ich erkannte nicht, dass ich $ _SESSION für dieses verwenden könnte. Zumindest funktioniert das jetzt für mich. –

0

Sie können eine Tabelle erstellen und speichern Sie diese Daten mit session_id dieses Benutzers und verwenden Sie von überall, die Sie benötigen mit eindeutigen Sitzungs-ID, die jeder Besucher hat.

Verwandte Themen