В настоящее время я пытаюсь реализовать функцию, позволяющую пользователям платить через PayPal на моем веб-сайте (чтобы разблокировать загрузки для комиссий, которые я выполняю).
Поэтому я настроил HTML-форму с некоторыми скрытыми данными, такими как цена и прочее.
Я хочу проверить $ _POST после отправки на другом php-скрипте для изменений. И если пользователь изменил какую-либо из записей, он должен получить предупреждение. Если все в порядке, этот $ _POST следует перенаправить в PayPal, как обычно.
Так что я не хочу позволять пользователю изменять цену или любое другое значение (которое скрипт получает из моей базы данных) -
Когда он нажимает «Оформить заказ», веб-сайт открывает php-скрипт, который проверяет значения из базы данных $ _POST.
Когда все в порядке, $ _POST должен быть перенаправлен на https://www.paypal.com/cgi-bin/webscr
есть идеи?
<?php
echo '
<form id = "paypal_checkout" action = "https://mywebsite/checkPOST.php" method = "post">
<input name = "cmd" value = "_cart" type = "hidden">
<input name = "upload" value = "1" type = "hidden">
<input name = "no_note" value = "0" type = "hidden">
<input name = "bn" value = "Get your commissioned Item" type = "hidden">
<input name = "tax" value = "0" type = "hidden">
<input name = "rm" value = "2" type = "hidden">
<input name = "business" value = "commissions@mywebsite.de" type = "hidden">
<input name = "handling_cart" value = "0" type = "hidden">
<input name = "currency_code" value = "USD" type = "hidden">
<input name = "lc" value = "DE" type = "hidden">
<input name = "return" value = "http://mysite/myreturnpage" type = "hidden">
<input name = "cbt" value = "Return to My Site" type = "hidden">
<input name = "cancel_return" value = "http://mysite/mycancelpage" type = "hidden">
<input name = "custom" value = "" type = "hidden">
<input name = "unlockcode" value = "'.$unlockcode.'" type = "hidden">
<div id = "item_1" class = "itemwrap">
<input name = "item_name_1" value = "'.$row['name'].'" type = "hidden">
<input name = "quantity_1" value = "1" type = "hidden">
<input name = "amount_1" value = "'.$price.'" type = "hidden">
<input name = "shipping_1" value = "0" type = "hidden">
</div>
<input id = "ppcheckoutbtn" value = "Checkout" class = "button" type = "submit">
</form>';
?>
В общем, все, что я хочу, - это запретить пользователям изменять эти значения перед отправкой в PayPal.