我有一个定价表,其中包含3个不同价格的计划。
我试图向用户收取与他们选择的计划相关的金额。有没有办法在用户选择计划并提交表单时使用PHP动态获取服务器端的金额?我不确定如何安全地通过美元金额并收取费用。
编辑:添加了PHP代码
这是我正在使用的PHP,它从一个值内的表单中提取美元金额。例如。 "值=' 20&#39 ;.我当前设置的问题是任何人都可以改变这个值。
<?php
require 'lib/Stripe.php';
if ($_POST) {
Stripe::setApiKey("insert_key_here");
try {
if (empty($_POST['email']))
throw new Exception("Fill out all required fields.");
if (!isset($_POST['stripeToken']))
throw new Exception("The Stripe Token was not generated correctly");
Stripe_Charge::create(array("amount" => $_POST['posted'] * 100,
"currency" => "usd",
"card" => $_POST['stripeToken'],
"description" => $_POST['email']));
$success = '<div class="alert alert-success">
<strong>Success!</strong> Your payment was successful.
</div>';
}
}
?>
答案 0 :(得分:0)
我建议传递一个额外的<input type="hidden">
- 字段或下拉列表以及包含层名称的表单。这可以映射到后端上的枚举(或映射),该枚举(或映射)具有与每个层相关联的实际amount
。然后你就不会冒险让某人搞砸你的Javascript并改变他们必须付出的代价。