如何将Stripe与我的PHP注册表单合并?

时间:2013-10-20 22:29:54

标签: php twitter-bootstrap stripe-payments

如何使用户点击表单代码上的“注册”按钮,转到条带代码/按钮。并且,一旦完成,他们将继续通过注册表单。

条纹代码:

<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>

1 个答案:

答案 0 :(得分:1)

看起来你正在使用一些旧的示例代码而不是Stripe的文档。您正在寻找的内容现在称为Stripe Checkout,他们已经获得了一些非常好的文档。

如果您正在寻找更完整的学习体验,他们也会有更详细的PHP integration tutorial

但简而言之:

Stripe是一种传统的支付处理器。这不是PayPal或WorldPay或者你有什么;用户永远不会离开您的网站,您永远不会放弃流量控制。如果要将用户重定向到特定页面,则会在您的 PHP代码中发生这种情况。

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