Hallo!
Ich sitze jetzt schon eine Weile an einem Problem:
Ich habe eine Seite: Seite1.php, in der ein Formular drinn steckt, die diverse Hidden-Field Daten aufnimmt und auch eine Selectbox für die Auswahl einer Zahlungsmethode (Kreditkarte/Giropay/etc).
Diese Daten muss ich an einen externen Server schicken (Online-Zahlungsanbieter) und zwar per POST-Methode. Wenn ich die Daten direkt an diese Seite (nennen wir sie zB. http://www.xz.com/pay) schicke, dann klappt alles wie gewünscht. Jetzt will ich diese Seite aber als Ifram einbinden, damit mein Design erhalten bleibt.
Folgendes habe ich gemacht, es funktioniert allerdings nicht:
Seite1.php
<form action="seite2.php" method="post" name="form" target="paymentframe">
...
</form>
Seite2.php
<iframe name="paymentframe" src="http://www.xz.com/pay" width="99%" height="400">
</iframe>
Das Problem ist jetzt, dass wenn ich auf Seite1 das Formular abschicke, aus mir nicht ganz verständlichen Gründen, ein neue Tab aufgeht (sollte aber der selbe Tab/Fenster sein) und die Daten kommen nicht auf http://www.xz.com/pay. Wenn ich auf Seite2 die Post-Daten ausgebe (per print_r($_POST);), dann sehe ich alle Daten.
Hat jemand eine Idee? Was mache ich falsch?
mfg