Paypal не хочет есть переменную
У меня есть эти файлы, которые сделаны, чтобы начать транзакцию через paypal с динамической ценой, основанной на выборе пользователя.
<script language="javascript"> submitForms = function(){ document.getElementById("paypal2_form").submit(); document.getElementById("paypal_form").submit(); } </script> <form class="paypal" action="payments.php" method="post" id="paypal2_form" target="_blank"> <input type="text" name="amount" value=""/> <input type="button" value="Click Me!" onclick="submitForms()" /> </form> <form class="paypal" action="payments.php" method="post" id="paypal_form" target="_blank"> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="lc" value="UK" /> <input type="hidden" name="currency_code" value="GBP" /> <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHostedGuest" /> <input type="hidden" name="first_name" value="Customer's First Name" /> <input type="hidden" name="last_name" value="Customer's Last Name" /> <input type="hidden" name="payer_email" value="customer@example.com" /> <input type="hidden" name="item_number" value="123456" / > </form>
А это и есть php.
// Database variables $host = "localhost"; //database location $user = "root"; //database username $pass = ""; //database password $db_name = "payments"; //database name $paypal_email = 'myemail'; $return_url = 'return page.org'; $cancel_url = 'cancel page.org'; $notify_url = 'notify page.org'; $xd = $_POST['amount']; $item_name = 'Test Item'; $item_amount = 10; ...
Дело в том, что $item_aamount, если я поставлю точное значение, оно будет работать, но если я использую переменную со значением, которое приходит из формы, она попросит в окне paypal вставить это значение.Я попытался на html-странице вставить значение в базу данных и попросить его на этом php , но я не знаю, что поставить transaction_id, поле я не знаю, откуда оно взялось.
(На html-странице у меня есть скрипт, который отправляет 2 формы, одну со значением, другую с вещами paypal, это текстовый ввод, потому что это тест, чтобы заставить paypal съесть чертово значение из переменной).
Если есть лучший способ сделать это, а не этот, я открыт.Заранее спасибо
Что я уже пробовал:
Я уже пытался поместить это значение в базу данных и получить go get the value на другой странице