leftjustified: Post-Daten an ein Iframe weiterleiten

Beitrag lesen

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