0

我如何做到这一点,以便当用户单击表单代码上的“注册”按钮时,转到条带代码/按钮。而且,一旦他们完成了这些,他们就会继续填写注册表单。

条码:

<div id="container">
<?php
  require_once('../stripe/lib/Stripe.php');
  $stripe = array(
    'secret_key'      => 'secretkey',
    'publishable_key' => 'publickey'
    );
  Stripe::setApiKey($stripe['secret_key']);

    <form action="index.php" method="post">
      <script src="https://button.stripe.com/v1/button.js" class="stripe-button"
        data-key="<?php echo $stripe['publishable_key']; ?>"
        data-amount=53500
        data-description="One Wilde quote"
        data-label="Buy"></script>
    </form>
  <?php
  }
?>
  </div><!-- #container -->

表格代码:

<div class="container">
<form class="form-signin" accept-charset="UTF-8" action="" method="post">
<legend class="form-signin-heading">Register</legend>
<input class="form-control" name="first_name" placeholder="First Name" type="text">
<br>
<input class="form-control" name="last_name" placeholder="Last Name" type="text">
<br>
<input class="form-control" name="email" placeholder="Email" type="text">
<br>
<input class="form-control" name="username" placeholder="Username" type="text">
<br>
<input class="form-control" name="password" placeholder="Password" type="password">
<br>
<input class="form-control" name="password" placeholder="Password Again" type="password">
<br>
<label><input type="checkbox" name="terms" checked="checked" onclick="return false;"> I agree with the <a href="#">Terms and Conditions</a>.</label>
<button class="btn btn-primary" type="submit">Sign up</button>
</form>
</div>
4

1 回答 1

1

看起来您正在使用一些旧的示例代码而不是 Stripe 的文档。您正在寻找的东西现在称为Stripe Checkout,他们有一些非常好的文档。

如果您正在寻找完整的学习体验,他们还有更详细的PHP 集成教程

但简而言之:

Stripe 是传统的支付处理器。这不是 PayPal 或 WorldPay 或你有什么;用户永远不会离开您的网站,您也永远不会编写流控制代码。如果您想将用户重定向到特定页面,那么您的PHP 代码中就会像往常一样发生这种情况。

当用户完成 Checkout (nee Button) 表单时,Checkout 会将他们的付款令牌发布到您指定的表单操作(index.php在您发布的代码中)。该页面负责实际向用户计费,然后重定向到或显示您想要显示的任何内容。

于 2013-10-21T14:52:40.550 回答