PHP - 条带传递自定义变量

时间:2015-06-30 14:52:30

标签: php stripe-payments

是否可以在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的自定义数据属性,但我无法在响应中看到此字段。

如何添加自定义值字段?

1 个答案:

答案 0 :(得分: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>