PHP在脚本/结账时执行表单发布

时间:2011-11-19 02:14:01

标签: php curl

我无法完成这件事。 基本上我有一个html表单,发布到PHP curl脚本,更新CRM上的一些联系人字段。

我需要做的是在PHP脚本的最后我需要POST到以下结账服务,代码如下。

所以基本上php脚本会更新自定义字段,然后执行下面的表单帖子将这些数据发布到结帐页面。

它是结帐渠道的一部分。

<form action="https://checkout.dineromail.com/CheckOut" method="post" > 
<!-- Variables     Obligatorias --> 
<input type="hidden" name="merchant" value="1721561" /> 
<input type="hidden" name="country_id" value="1" /> 
<input type="hidden" name="payment_method_available" value="all" /> 
<input type="hidden" name="item_name_1" value="Ejemplo DVD" /> 
<input type="hidden" name="item_quantity_1" value="1" /> 
<input type="hidden" name="item_ammount_1" value="410" /> 

<!-- Boton --> 
<input type='image' src='https://argentina.dineromail.com/imagenes/botones/pagar-medios_c.gif' border='0' name='submit' alt='Pagar con DineroMail'> </form>

我清楚地解释了自己吗?简而言之:如何在此脚本所在的php脚本末尾自动通过帖子执行此表单。

如果有人可以提供帮助,我真的很感激。

2 个答案:

答案 0 :(得分:0)

<script type="text/javascript">
(function() {
document.forms[0].submit();
})();
</script>

试试吧

答案 1 :(得分:0)

您可以使用curl发布数据。不要将它们放入HTML表单中,只需获取值并将它们转发到下一个脚本:

$ch = curl_init("https://checkout.dineromail.com/CheckOut");
curl_setopt($ch, CURLOPT_POST);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST)
curl_exec($ch);
curl_close($ch);