PHP - 条带传递自定义变量

问题描述 投票:4回答:1

是否可以在Stripe Checkout表单中传递自定义变量?

这是我的表单代码:

<form action="/includes/api/stripe/charge.php" method="POST">
                  <script
                    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
                    data-key="pk_V4y6c4urwnTkLMEVNs0qBIQQJ5Yzu"
                    data-image="/square-image.png"
                    data-name="Demo Site"
                    data-description="2 widgets ($20.00)"
                    data-amount="2000"
                    data-email="<?php echo $userdata["email"]; ?>"
                    data-userid="<?php echo $userdata["id"];?>"
                    data-currency="usd"
                    data-bitcoin="true">
                  </script>
                </form>

我添加了一个名为data-userid的自定义数据属性,虽然我无法在响应中看到此字段。

如何添加自定义值字段?

php stripe-payments
1个回答
11
投票

我找到了这个问题的答案。只需将<input>字段添加到<form>,并从PHP页面中的输入字段中获取值,如:

$input = $_POST["inputvalue"];

所以形式变成这样:

<form action="/api/stripe/charge" method="POST">
  <script src="https://checkout.stripe.com/checkout.js" 
          class="stripe-button" 
          data-key="pk_V4y6c4urwnTkLMEVNs0qBIQQJ5Yzu" 
          data-image="/square-image.png" 
          data-name="Demo Site" 
          data-description="2 widgets ($20.00)" 
          data-amount="2000" 
          data-currency="usd" 
          data-bitcoin="true">
  </script>
  <input type="hidden" name="inputvalue" value="value">
</form>
© www.soinside.com 2019 - 2024. All rights reserved.