POST per PHP und die URL danach aufrufen
Hallo,
ich habe einen Zahlungsanbieter, welche die Daten per POST übermittlen benötigt.
Als Beispiel gibt es dies hier:
Nun muss ich das aber in PHP machen. Soweit konnte ich mir helfen, aber ich weiß nicht wie ich nach dem übermittlen der Daten die URL öffnen kann:
Bin für jeden Tipp dankbar.
ich habe einen Zahlungsanbieter, welche die Daten per POST übermittlen benötigt.
Als Beispiel gibt es dies hier:
<?php
include("PlatiOnlineRo/clspo.php");
include("PlatiOnlineRo/RSALib.php");
$my_class = new PO3();
$my_class->LoginID = "test";
$my_class->KeyEnc = $ke;
$my_class->KeyMod = $km;
$my_class->amount = "1.00";
$my_class->currency = "RON";
$my_class->OrderNumber = "1";
$my_class->action = "2";
$ret = $my_class->InsertHash_Auth();
?>
<form id="registerForm" autocomplete="off" method="post" action="https://url">
<?php echo $ret;?>
<input type="hidden" name="f_login" value="<?php echo $my_class->LoginID;?>">
<input type="hidden" name="f_show_form" value="1">
<input type="hidden" name="f_amount" value="<?php echo $my_class->amount;?>">
<input type="hidden" name="f_currency" value="<?php echo $my_class->currency;?>">
<input type="hidden" name="f_order_number" value="<?php echo $my_class->OrderNumber;?>">
<input type="hidden" name="F_Language" value="ro" >
<input type="hidden" name="F_Lang" value="ro">
<input type="hidden" name="f_order_string" value="<descriere">
<input type="hidden" name="f_first_name" id="f_first_name" value="">
<input type="hidden" name="f_last_name" id="f_last_name" value="">
<input type="hidden" name="f_cnp" value="-">
<input type="hidden" name="f_address" id="f_address" value="">
<input type="hidden" name="f_city" id="f_city" value="">
<input type="hidden" name="f_state" id="f_state" value="">
<input type="hidden" name="f_zip" id="f_zip" value="">
<input type="hidden" name="f_country" id="f_country" value="">
<input type="hidden" name="f_phone" id="f_phone" value="">
<input type="hidden" name="f_email" id="f_email" value="">
<input type="hidden" name="f_company" value="">
<input type="hidden" name="f_reg_com" value="">
<input type="hidden" name="f_cui" value="">
<!-- daca e test mode START here -->
<input type="hidden" name="f_Test_Request" value="1">
<!-- daca e test mode END here -->
<input type="submit" value="Plateste" />
</form>
Nun muss ich das aber in PHP machen. Soweit konnte ich mir helfen, aber ich weiß nicht wie ich nach dem übermittlen der Daten die URL öffnen kann:
$fp = fsockopen($host,80);
fputs($fp, "POST $path HTTP/1.1\n" );
fputs($fp, "Host: $host\n" );
fputs($fp, "Content-type: application/x-www-form-urlencoded\n" );
fputs($fp, "Content-length: ".strlen($data_to_send)."\n" );
fputs($fp, "Connection: close\n\n" );
fputs($fp, $data_to_send);
fclose($fp);
Bin für jeden Tipp dankbar.
Please also mark the comments that contributed to the solution of the article
Content-Key: 174718
Url: https://administrator.de/contentid/174718
Printed on: April 24, 2024 at 05:04 o'clock
10 Comments
Latest comment
kommt die Fehlermeldung auf der Seite, dass keine post Variablen übermittelt werden.
Das stimmt ja auch.
Wenn du das mit PHP machst sendet dein Server ein POST.
Du sagst dann aber dem Client er soll die Seite per GET aufrufen:
header("Location: https:/secure2.plationline.ro/trans30.asp");
Das sind für die Seite zwei völlig verschiedene Nutzer.