HTML - Formular mit Session übermitteln geschlossen 

Status
Für weitere Antworten geschlossen.

pizza hotel

Registered +
Registriert
Dez. 2007
Beiträge
371
Hi

ich mal wieder mit folgendem Problem:

Ich habe ein riesiges Formular mit etlichen Textfeldern, Checkboxen etc. Das ganze wird mit Method GET zu einem PHP Script übermittelt, welches die eingegebenen Daten in eine Datenbank schreibt. Jetzt ist mein Problem, dass der Header viel zu lang wird und ab etwa der Hälfte nicht mehr übermittelt werden.
Jetzt gibt es ja die Möglichkeit das ganze mit einer Session zu realisieren. Mein Problem dabei ist, dass ich doch jede $_SESSION Variable deklarieren muss oder? Weil dann habe ich wieder den langen Header und das funktioniert nicht... Vielleicht habe ich da auch nur einen Denkfehler drin... Natürlich könnte man das ganze HTML Konstrukt in Seiten unterteile und mit jedem "Blättern" die Daten eingetragen werden, aber es wäre halt eleganter, wenn man am Ende noch einmal über alles drüberschaun könnte und dann mit Absenden alles einträgt.

Vielleicht gibt es ja auch eine andere Möglichkeit den Header irgendwie kürzer zu kriegen...

Danke im Vorraus.

MfG pizza hotel
 
Zuletzt bearbeitet von einem Moderator:
Hi,
du kannst das doch mit JS (und dann halt AJAX oder Cookies oder Serialisieren) lösen.

Oder nimm halt $_POST @@

Gruß
Broken Sword
 
Session-Variablen werden nicht im HTTP-Header oder sonstwo übermittelt, sondern werden auf deinem Server gespeichert.

PHP:
if(is_valid($_POST['name']))
$_SESSION['name'] = $_POST['name'];

damit wird die Variable auf dem Server gespeichert und kann auch bei späteren Seitenaufrufen wieder ausgelesen werden (vorausgesetzt die Session ist noch nicht abgelaufen o.ä.). An deinem HTTP-Header oder HTML-Code ändert sich dabei garnix.


mfg Undeath
 
@Blacksword: Werd mich am WE mal hinsetzen...

@undeath: Ok dann hatte ich das richtig verstanden... Die Session bringt mir in dem Fall dann nichts, weil ich die Daten erstmal per Header übergeben muss...

EDIT:

Habs jetzt doch mit "umblättern" und ner Session realisiert...

@Blacksword: Kannst dicht machen.
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten