我的表单有问题。我只需要一次提交点击即可执行两项操作。我已经读过最好的解决方案是服务器端脚本,但我对PHP的了解非常有限,所以我真的很感激任何帮助。
我需要执行的两项操作是:
action="uploader.php"
)action="https://www.paypal.com/cgi-bin/webscr"
)正如我所看到的,问题在于我无法控制PayPal脚本,但显然需要从表单中获取一些数据(即数量,概念等),因此添加一个简单的重定向uploader.php
还不够。
谢谢!
更新:我将尝试发布用户操作流程:
action="uploader.php"
)action="https://www.paypal.com/cgi-bin/webscr"
)答案 0 :(得分:2)
你的uploader.php应该向用户显示新的paypal表单(或相同),并在dom准备好时通过javascript提交。 不要忘记非JavaScript用户。
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="myForm">
<!-- obviously hidden input's -->
<script type="text/javascript">
window.onload = function(){
document.getElementById("myForm").submit();
}
</script>
<noscript><input type="submit" value="Continue to Paypal!" /></noscript>
</form>
答案 1 :(得分:0)
您可以将表单发送到submit.php,上传文件,执行电子邮件操作,然后使用CURL将数据发送到PayPal。
此站点有一个如何通过CURL / PHP向PayPal发送数据的示例:
http://curl.phptrack.com/forum/viewtopic.php?p=9643&sid=5cc0c394df6efcf73772273846430fbe