Markus: POST + Location-Switch (Header/Curl)

Beitrag lesen

Hallo,

da habe ich mich wohl mißverständlich ausgedrückt.

Das Skript auf meiner Seite soll Daten via POST Request an ein anderes Skript weiterleiten. Nebst dem Senden der Daten möchte ich jedoch auch erzielen, daß die Adresse in der Location des Clients/Browsers entsprechend auf die Zieladresse geändert wird.

Das Senden der Daten an die Zieladresse erfüllt meine in >>Versuch 2<< vorgestellte Lösung auch. Nur funktioniert eben die Änderung der Adresse in der Location des Clients/Browsers nicht.

Beispiel

Das Skript, welches die Daten sendet liegt unter >> http://www.example.com/send-data-script.php <<

Die Zieladresse des POST Requests ist >> http://www.example.com/receive-data-script.php <<

In dem Fall sendete das erste Skript erfolgrich die Daten an das zweite Skript, welches diese auch bearbeitet. Auch wird die Ausgabe des zweiten Skripts ist korrekt. Nur bleibt in diesem Fall in der Adresszeile des Clients/Browsers die Adresse des ersten Skripts stehen. Und das soll eben nicht so sein.

Konkret handelt es sich dabei um die Einbindung mehrerer Payment-Systeme. Der Benutzer soll ein Payment-System auswählen können. Durch einen Klick auf den Namen eines Payment-Systems wird der Benutzer via GET Request auf ein Skript weitergeleitet, welches sensible Daten, wie z.B. die Zugangskennung, in einem POST Request zusammenfasst und diese dann an das ausgewählte Payment-System weiterleitet. Dies funktioniert soweit auch. Nur ist in diesem Fall dann eben die "Bezahlen-Seite" von z.B. Paypal zu sehen, in der Adresszeile des Browsers/Clients steht jeoch immer noch die URL des Skripts, das die Daten verabeitet und den POST Request durchgeführt hat.

Dennoch vielen Dank für Deine Unterstützung!

Beste Grüße,
Markus