gpt4 book ai didi

php - 如何将 item_name 的值传递给 Paypal 页面?

转载 作者:行者123 更新时间:2023-11-30 17:57:11 24 4
gpt4 key购买 nike

我有一个网页,其中包含需要使用 Paypal 才能购买的产品。我为该产品可用的各种选项使用了一个选择框。

尽管我已经成功集成了 paypal,并且 html 页面正在将“金额”传递给 paypal 页面。我无法做的是将与所选选项对应的“item_name”传递给 paypal 页面。

非常感谢任何帮助,提前致谢。

    <form name="" action="shop_paypal.php" method="post">
<input name="cmd" type="hidden" value="_xclick" />
<input name="no_note" type="hidden" value="1" />
<input name="lc" type="hidden" value="UK" />
<input name="currency_code" type="hidden" value="USD" />
<input name="bn" type="hidden" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHostedGuest" />
<div class="price-bottom-box">
<!--<input type="text" name="item_name" id="item_name"value="20,000 PINS" hidden="true"/>-->
<select name="amount" id="amount" style="width:256px; height:32px;">
<option value="18" id="1">10,000 PINS - $18 </option>
<option value="35" id="2">20,000 PINS - $35</option>
<option value="75" id="3">30,000 PINS - $75</option>
<option value="140" id="4">50,000 PINS - $140</option>
</select>
<input type = "image" value = "submtbtn" name = "submtbtn" src="images/buy-now-normal-bg.jpg" id="Image1">
</form>

最佳答案

注意:我认为如果不确保您首先理解某事是不道德的:很有可能发送“shop_paypal.php”任何金额值。请不要相信作为“金额”发送的值。您应该使用作为 item_name(或更好的 item_id)传递的值并查找与请求的项目对应的值。

现在如何以看似不安全的方式做到这一点:

替换你的代码:

<!--<input type="text" name="item_name" id="item_name"value="20,000 PINS" hidden="true"/>-->
<select name="amount" id="amount" style="width:256px; height:32px;">
<option value="18" id="1">10,000 PINS - $18 </option>
<option value="35" id="2">20,000 PINS - $35</option>
<option value="75" id="3">30,000 PINS - $75</option>
<option value="140" id="4">50,000 PINS - $140</option>
</select>

用这个:

<select id="item_name" name="item_name" style="width:256px; height:32px;"></select>
<input id="amount" name="amount" type="hidden" value=""/>
<script>
var items = [
{ name: "10,000 PINS", amount: 18 },
{ name: "20,000 PINS", amount: 35 },
{ name: "30,000 PINS", amount: 75 },
{ name: "50,000 PINS", amount: 140 }
];
var itemNameElement = document.getElementById("item_name");

itemNameElement.onchange = (function(){
var amount = items[this.selectedIndex].amount;
document.getElementById("amount").value = amount;
}).bind(itemNameElement);

document.getElementById("amount").value = items[0].amount;
for(var i=0; i<items.length; i++){
var item = document.createElement("option");
item.value = items[i].name;
item.text = items[i].name+" - $"+items[i].amount;

itemNameElement.add(item);
}
</script>

关于php - 如何将 item_name 的值传递给 Paypal 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17890060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com