【问题标题】:how do i post dynamic inputs into another website我如何将动态输入发布到另一个网站
【发布时间】:2014-01-11 14:27:48
【问题描述】:

我的问题很简单,我如何将所有这些输入从 website1 发布到 website2

<form action="www.site2.com/charge.php" method="post"    name="charge">
<input type="hidden" name="cmd" value="_charge">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="mywebsite email">
<input type="hidden" name="item_name'. $x .'" value="' .    $product_name . '">
<input type="hidden" name="quantity_'. $x .'" value="' . $each_item['quantity '] . '">
<input type="hidden" name="weight_'. $x .'" value="' . $weightTotal . '">
<input type="image.gif" src="charge button image" name="submit" alt="Make charge!">
</form>
note: $X start from 1, and for each session $x= $i+1

非常感谢

【问题讨论】:

  • 使用表单的action标签
  • 有一个问题:你的php代码必须在''之间。例如,name="item_name'. $x .'" value 必须替换为 name="item_name&lt;?php echo $x ?&gt;" value
  • 好的,但是 www.site2.com/charge.php 如何接收所有数据?
  • 如果charge.php 对其表单使用POST 请求,那么您的代码可以正常工作。如果charge.php对其表单使用GET请求,您应该将method="post"更改为method="get"
  • 好的,但对我来说困难的是,我如何编写charge.php上的代码

标签: php arrays variables post


【解决方案1】:

如果您的意思是如何从您的charge.php 中获取数据,您可以这样做:

$cmd = $_POST["cmd"];

$cmd 现在应该包含您在表单中键入的数据。

旧东西: *如果您的 charge.php 处理它,您可以这样做: 使用 URL 将变量传递给 charge.php 文件: www.site2.com/charge.php?cmd=dosomething&upload=somethingelse 在charge.php中,处理你传入的变量: 然后,您将使用 $_GET["cmd"] 作为您传入的“cmd 变量”。将 $_GET["upload"] 作为您传入的“上传变量”。 这样做的缺点是变量确实出现在 URL 栏中,这可能导致潜在的机密数据被泄露。*

【讨论】:

  • 他使用 HTTP POST 请求,而不是 GET 请求。
猜你喜欢
  • 1970-01-01
  • 2021-09-03
  • 2016-10-05
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多