Как передать значение из формы в php код?

374
06 июня 2017, 01:12

Доброго времени!

Использую Payeer для приема платежей. Тестовая форма выглядит следующим образом:

<?php
$m_shop = '361276838';
$m_orderid = '1';
$m_amount = "100.00";
$m_curr = 'USD';
$m_desc = base64_encode('Test');
$m_key = 'Ваш секретный ключ';
$arHash = array(
    $m_shop,
    $m_orderid,
    $m_amount,
    $m_curr,
    $m_desc
);

$arHash[] = $m_key;
$sign = strtoupper(hash('sha256', implode(':', $arHash)));
?>
<form method="post" action="https://payeer.com/merchant/">
<input type="hidden" name="m_shop" value="<?=$m_shop?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid?>">
<input type="text" name="m_amount" value="<?=$m_amount?>">
<input type="hidden" name="m_curr" value="<?=$m_curr?>">
<input type="hidden" name="m_desc" value="<?=$m_desc?>">
<input type="hidden" name="m_sign" value="<?=$sign?>">
<input type="submit" name="m_process" value="send" />
</form>

Вопрос: как значение m_amount подставить из формы в формирование сигнатуры $m_amount?

Answer 1

Если вы принимаете форму в том же файле то после субмита значение $m_amount из формы можно поймать с помощью:

if($_POST['m_amount'] != 'undefined') {
    $m_amount = $_POST['m_amount'];
} else {
    $m_amount = '100.00';
}
Answer 2

Взять значение из массива $_REQUEST или массивов $_GET, $_POST в зависимости от метода формы. Например: $m_amount=$_POST['m_amount'];

READ ALSO
Защита от удаления

Защита от удаления

У меня на сайте, есть ссылка с GET параметрами ?interface-admin=1&del-id=1 если на неё нажать, то админ удалится

308
like запрос mysql

like запрос mysql

здравствуйте, к примеру есть запрос:

258
Убрать page=1 из пагинации

Убрать page=1 из пагинации

Сделал пагинацию на основе кода нарытого на просторах интернета, так-как такая реализация больше всего мне подходит, помогите сделать так...

341
Как спарсить ajax через curl

Как спарсить ajax через curl

Всем привет! стоит задача спарсить страницу: https://halykbankkz/presscenter/novosti

302