Formular doppelt senden, gibt es eine Möglichkeit?

reiner

Grünschnabel
Hallo,

ich hoffe es kann mir jemand weiterhelfen.

Ich hab ein Formular dessen Weiterverarbeitung auf einem anderen Server stattfindet, auf die weiterverabeitende Datei habe ich also kein Zugriff.
Einen Teil der Daten, die der Benutzer im Formular eingibt müßte ich allerdings in meiner DB speichern um den Absender einer ID zuweisen zu können.

Ich könnte jetzt, beim absenden des Formulars dies ersteinmal in meine DB speicher, es dann wieder auslesen und weitersenden, das ist zum einem etwas umständlich, da der Benutzer nochmals einen Link aufrufen müßte, zum anderen stimmt meine Statistik dann nicht zu 100%, denn wenn der Benutzer den Link nicht mehr betätigt, dann hab ich wohl die Daten einer ID zugewiesen aber keine Speicherung der Daten auf dem Fremdserver.

Kennt hierzu evtl. jemand eine Lösung des Problems, doppeltes "action" wird wohl nicht gehen.

Gruß
Reiner
 
Vielleicht mit einer Mischung aus JavaScript und PHP?

Du schickst das Formular an die Datei auf deinem Server, welche die Datern in die DB einträgt, gibst eine Seite aus, auf der das Formular nochmal, aber unsichtbar ist (<form name="theform" style="display:none;" action="http://...>). Auf der gleichen Seite steht dann "Einen Augenblick, Ihre Daten werden verarbeitet.." oder sowas und dann wird sobald das Dokument geladen ist das Formular abgeschickt: <body onLoad="window.document.theform.submit();">

Natürlich hat dieses Formular als Action dann die Datei auf dem fremden Server.
 
Danke dir,

das liest sich gut :-)

Wenn das so funktioniert wäre es super, alles andere was mir noch eingefallen ist wäre sehr aufwändig gewesen.

Danke nochmal :-)

Gruß
Reiner
 
Erfolgsmeldung :-)

Nochmals tausend Dank, das funktioniert ganz wunderbar!!!
Ich bin hellauf begeistert, das war so einfach, hmm, Ahnung von JavaScript sollte man haben :-)

Gruß
Reiner
 
Zurück