我想在我的网站上创建一个捐赠表格,将捐赠者转发到wikileaks.org的PayPal捐赠页面。维基解密允许针对维基解密支持的特定原因进行捐赠。我的网站正在筹集其中一个原因。
我的表单不会传递信用卡#等等任何安全信息。我希望它只发送我的访客希望捐赠的金额,以及我慈善事业的名称。
以下是一些示例代码:donate.htm
<html><head></head>
<body>
How much would you like to donate?
<form action="receive.php" method="get">
<label for="25">25</label>
<input name="amount" type="radio" value="25"></input>
<label for="50">50</label>
<input name="amount" type="radio" value="50"></input>
<input type="submit" value="Send" />
</form>
</body>
</html>
在这里:receive.php
<html><head></head>
<body>
<form>
<input type="text" value="<?php echo $_GET['amount'] ?>"/>
</form>
</body>
</html>
这是有效的,因为我拥有两个页面。我不拥有wikileaks页面,它可能会或可能不会在PHP上运行。我的目标是将“Hello Wikileaks”发布到位于http://www.wikileaks.org/wiki/Special:Support#go_pp下方的“自定义”表单字段中 如果我能做到这一点,我应该能够弄明白其余部分。
<label>Message with your donation</label>
<input class='text' name='custom' type='text' value='' />
答案 0 :(得分:2)
这很可能是不可能的,因为必须有PHP(或其他)代码主动在目标页面内的GET参数中添加value
。以PayPal付款方式执行该操作不会非常注重安全。
也没有Javascript解决方法,因为您无法从页面内访问另一台服务器上的页面的DOM(单一来源策略)。
您必须与维基解密交谈并询问他们是否有任何方法可以添加消息。
答案 1 :(得分:2)
由于wikileaks上的表格直接将其数据发布到PayPal,我认为您的成功机会有限。 wikileaks页面不处理表单数据。由于安全限制,您也无法通过Javascript从您的页面访问wikileaks表单。
然而,您可以直接发布到PayPal,从而将表单从Wikileaks直接复制到您的页面并将用户转发到PayPal。
答案 2 :(得分:1)
如果您不介意代表维基解密直接向Paypal提交表单,只需从该页面复制表单的HTML,包括action='https://www.paypal.com/cgi-bin/webscr'
。
答案 3 :(得分:1)
在任何情况下,您都不能决定预先填写外国网站上的字段。这完全取决于外国网站的作者。
另一种方式:
维基解密PayPal捐款表格的表格操作设置为PayPal(这是PayPal捐款的工作方式),这意味着没有表格数据发布到维基解密本身。
如果您想为访客提供通过PayPal捐赠给维基解密的可能性,为什么不在您自己的网站上简单地包含维基解密捐赠表格?将custom
表单字段类型从text
更改为hidden
并静态输入您的慈善事业。
在任何一种情况下,访问者都将被重定向到PayPal以授权付款。