Variablen an ein Script POSTen
Jobst
- php
0 Christian Kruse0 Jobst0 Christian Kruse0 Jobst
0 Harry0 Jobst
0 Jobst <<Thread beendet>>
Hallo!
Die Frage ist schon einige Male gestellt worden, aber ich konnte
leider für mich keine befriedigenden Antworten finden:
Ich möchte an ein Script Variablen posten, die von einem Formular
kommen.
Sinngemäß formular.htm -> zwischenscript.php -> endscript.php
oder |--> formular.htm
formular.htm übergibt die Daten an zwischenscript.php und dort
erfolgt nach einer Überprüfung der Variablen ein Forward auf
endscript oder ein Backward auf formular.htm.
Das Problem: 'endscript.php' verarbeitet ausschließlich gePOSTete
Variablen und ich kann (und will) in diese Verarbeitung nicht
eingreifen! Demzufolge fällt eine Codierung der Variablen in die URL
aus.
Kann mir da jemand weiterhelfen?
Danke im voraus.
Gruß,
Jobst
Hallo Jobst,
Das Problem: 'endscript.php' verarbeitet ausschließlich
gePOSTete Variablen und ich kann (und will) in diese
Verarbeitung nicht eingreifen! Demzufolge fällt eine
Codierung der Variablen in die URL aus.Kann mir da jemand weiterhelfen?
Generiere ein Formular, dass die Daten per POST an das Script
schickt.
Gruesse,
CK
Hallo, Christian!
Generiere ein Formular, dass die Daten per POST an das Script
schickt.
Eine interessante Idee. Ein Formular serverseitig generieren
und bevor es ausgegeben wird, dynamisch wieder abschicken.
Hast Du eine Ahnung, wie man das hinkriegen könnte?
Danke,
Jobst
Hallo Jobst,
Generiere ein Formular, dass die Daten per POST an das
Script schickt.Eine interessante Idee. Ein Formular serverseitig generieren
und bevor es ausgegeben wird, dynamisch wieder abschicken.
Hae? Du moechtest ein Formular abschicken, bevor es beim User
landet?
Hast Du eine Ahnung, wie man das hinkriegen könnte?
Du moechtest, dass der User davon nichts mitbekommt? Dann war
der Link von Harry der richtige. Ich dachte, es sei schnuppe,
wenn der User das mitbekommt. Die Session-ID ist ja auch nur
ein GET- bzw. POST-Parameter.
Gruesse,
CK
Hallo, Christian!
Hae? Du moechtest ein Formular abschicken, bevor es beim User
landet?
Vielleich habe ich mich nicht deutlich genug ausgedrückt.
Ich habe ein Formular, dass der User füllt. Die Daten
sollen an ein Script gesendet werden, in dem ich ver-
schiedene Prüfungen vornehme.
Dieses Script kann ich natürlich beeinflussen (und das
Formular natürlich auch).
Unter bestimmten Voraussetzungen redirekte ich auf das
Formular (backward), kein Problem.
Unter anderen Umständen will ich auf ein weiteres Script
redirekten (forward). Die Daten, die ich an dieses Script
weitergeben möchte, werden dort als POST-Variablen ver-
arbeitet. Nun die Kardinalsfrage: Wie bekomme ich die Daten
dort hin?
Nicht per URL, da das Script dann GET-Variablen verarbeiten
müsste, was aber aus Sicherheitsgründen ausgeschlossen
bleiben muss.
Du moechtest, dass der User davon nichts mitbekommt? Dann war
der Link von Harry der richtige. ...
Siehe meine Antwort dort.
Gruß,
Jobst
Hallo Jobst,
Unter anderen Umständen will ich auf ein weiteres Script
redirekten (forward). Die Daten, die ich an dieses Script
weitergeben möchte, werden dort als POST-Variablen ver-
arbeitet. Nun die Kardinalsfrage: Wie bekomme ich die Daten
dort hin?
Der HTTP-Statuscode 307 dürfte das sein, wonach Du suchst. Das einzige Problem, das Du dabei hast, sind die Browser:
http://ppewww.ph.gla.ac.uk/~flavell/www/post-redirect.html
Viele Grüße,
Christian
Hallo, Christian!
Der HTTP-Statuscode 307 dürfte das sein, wonach Du suchst. Das einzige Problem, das Du dabei hast, sind die Browser:
Yipp. Herzlichen Dank.
Damit ist die Aufgabe gestorben! ;-(
Danke und Gruß,
Jobst
Holladiewaldfee,
Kann mir da jemand weiterhelfen?
Ich denke mal, Du meinst sowas:
http://www.dclp-faq.de/q/q-code-post.html
Ciao,
Harry
Hallo, Harry!
Ich denke mal, Du meinst sowas:
http://www.dclp-faq.de/q/q-code-post.html
Den Link hatte ich auch schon entdeckt, aber leider
hilft er mir nicht weiter. In diesem Script wird
über fsockopen eine direkte Verbindung zum Server
aufgemacht und Daten werden gepostet.
Diese Verbindung hat nun aber leider nichts mit
der Browsersession zu tun, in der ich mich gerade
befinde.
Noch eine Idee?
Danke,
Jobst
Hallo Jobst,
Diese Verbindung hat nun aber leider nichts mit
der Browsersession zu tun, in der ich mich gerade
befinde.
Du kannst doch die aktuelle Session-ID mit übergeben: Also
GET /...php?a=b&PHPSESSID=... HTTP/1.0
statt
GET /...php?a=b HTTP/1.0
Viele Grüße,
Christian
Hallo, Christian!
Du kannst doch die aktuelle Session-ID mit übergeben: Also
GET /...php?a=b&PHPSESSID=... HTTP/1.0
Die ist im Session-Cookie bereits enthalten und
bleibt auch nach dem Aufruf der Funktion erhalten.
Sie wird sogar in der Serverantwort zurückgegeben.
Nein, diese Funktion KANN dafür eigentlich nicht
verwendet werden, da sie eine eigene Verbindung
zum Server aufmacht (sie bekommt eine eigene, lo-
kale IP-Adresse) und die dort fließenden Infor-
mationen kann ich nicht auf meine eigene Verbin-
dung 'herüberheben'.
Gruß,
Jobst
Hallo, an alle in diesem Thread!
Christian schrieb:
Der HTTP-Statuscode 307 dürfte das sein, wonach Du suchst. Das
einzige Problem, das Du dabei hast, sind die Browser:
http://ppewww.ph.gla.ac.uk/~flavell/www/post-redirect.html
Nachdem ich die Seite überflogen habe, habe ich mich ent-
schlossen, das Problem auf anderem Wege zu lösen.
Herzlichen Dank an alle, die sich über dieses
Problem dem Kopf zerbrochen haben.
Gruß,
Jobst