php 中信用卡问题的条纹弹出表单
stripe popup form for credit card issue in php
我正在使用 stripe 进行信用卡支付。我工作正常,但突然停止工作。当用户单击“用卡支付”按钮时,它应该会显示卡详细信息的弹出窗口,但它会提交表单而不是显示弹出窗口。
<form action="<?php echo base_url(); ?>index.php/cart/strip_payment" method="POST">
<script src="https://checkout.stripe.com/checkout.js"
class="stripe-button"
data-key=""
data-image=""
data-name="mydomain.com"
data-description="Demo Transaction"
data-amount="2000" />
</script>
</form>
require_once APPPATH.'third_party/Stripe/lib/Stripe.php';
Stripe::setApiKey(""); //Replace with your Secret Key
$charge = Stripe_Charge::create(array(
"amount" => 2000,
"currency" => "usd",
"card" => $_POST['stripeToken'],
"description" => "Demo Transaction"
));
但它不会向用户提供信用卡弹出窗口,它总是提交表单。
您要关闭 <script>
标签两次,一次是在开始标签的末尾附加 />
,一次是添加结束 </script>
标签。
您应该像这样更改您的代码:
<form action="<?php echo base_url(); ?>index.php/cart/strip_payment" method="POST">
<script src="https://checkout.stripe.com/checkout.js"
class="stripe-button"
data-key=""
data-image=""
data-name="mydomain.com"
data-description="Demo Transaction"
data-amount="2000">
</script>
</form>
您还应该检查浏览器生成的 HTML 代码,以确保 <?php echo base_url(); ?>
位正确输出 URL 并且不会与 HTML.
我正在使用 stripe 进行信用卡支付。我工作正常,但突然停止工作。当用户单击“用卡支付”按钮时,它应该会显示卡详细信息的弹出窗口,但它会提交表单而不是显示弹出窗口。
<form action="<?php echo base_url(); ?>index.php/cart/strip_payment" method="POST">
<script src="https://checkout.stripe.com/checkout.js"
class="stripe-button"
data-key=""
data-image=""
data-name="mydomain.com"
data-description="Demo Transaction"
data-amount="2000" />
</script>
</form>
require_once APPPATH.'third_party/Stripe/lib/Stripe.php';
Stripe::setApiKey(""); //Replace with your Secret Key
$charge = Stripe_Charge::create(array(
"amount" => 2000,
"currency" => "usd",
"card" => $_POST['stripeToken'],
"description" => "Demo Transaction"
));
但它不会向用户提供信用卡弹出窗口,它总是提交表单。
您要关闭 <script>
标签两次,一次是在开始标签的末尾附加 />
,一次是添加结束 </script>
标签。
您应该像这样更改您的代码:
<form action="<?php echo base_url(); ?>index.php/cart/strip_payment" method="POST">
<script src="https://checkout.stripe.com/checkout.js"
class="stripe-button"
data-key=""
data-image=""
data-name="mydomain.com"
data-description="Demo Transaction"
data-amount="2000">
</script>
</form>
您还应该检查浏览器生成的 HTML 代码,以确保 <?php echo base_url(); ?>
位正确输出 URL 并且不会与 HTML.