2017-03-15 13 views
0

価格が異なる3つのプランを含む価格表があります。ストライプ - 動的に請求する方法

私は、選択したプランに関連する金額をユーザーに請求しようとしています。ユーザーがプランを選択してフォームが送信されたときに、PHPを使用してサーバー側の金額を動的に取得する方法はありますか?私はドルの金額を安全に渡して請求する方法がわかりません。

編集:追加PHPコード

ここで値内にあるフォームからドル金額を引っ張ると、私が働いているPHPです。例えば。 「= '20' の値は、現在のセットアップで私の問題は、誰もがその値を変更することができます。

<?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>'; 
} 
} 
?> 
+1

はい、これを実行する方法はたくさんあります。 – ceejayoz

答えて

0
私は、追加の <input type="hidden"> -fieldまたは階層が含まれているフォームと一緒にドロップダウン渡すことをお勧めします

名前。これは、各層に実際にamountが関連付けられているバックエンドの列挙(またはマップ)にマップできます。次に、あなたのJavascriptで誰かが払って支払う必要のあるものを変更するリスクはありません。

関連する問題