PHP表单提交除标题位置以外?

时间:2015-04-08 17:12:55

标签: php

不确定如何解释,因为我不熟悉这个,但我有一个代码向网关提交付款信息,但现在它使用_GET我认为作为提交路径包括。表格的细节。

例如:gateway.com/?values

我希望通过_POST提交此详细信息的表单,我不确定代码中需要更改的内容,因为我觉得它非常简单,因此想要运行你好,看看你是否可以指出我正确的方向。

代码的一小部分如下。

$query['amount'] = number_format((float) $_POST['total'], 2, '.', '');
$query['currency'] = $_POST['currency_code'];

$query_string = http_build_query($query);

Header('Location: http://domain.com/gateway.php?' . $query_string);

1 个答案:

答案 0 :(得分:0)

你可以使用curl

curl解决方案:

$query['amount'] = number_format((float) $_POST['total'], 2, '.', '');
$query['currency'] = $_POST['currency_code'];

$url = "http://domain.com/gateway.php"; 
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $query);
curl_exec($handle);

没有卷曲:

$query['amount'] = number_format((float) $_POST['total'], 2, '.', '');
$query['currency'] = $_POST['currency_code'];
$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => http_build_query($query),
    ),
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

对于答案的第二部分,您也可以参考this问题