У меня есть страница, которая содержит форму. На этой странице также есть PHP-скрипт для установки некоторых переменных. Эти переменные затем передаются в виде скрытых значений, когда пользователь нажимает кнопку submit.Передайте введенную пользователем переменную php перед POST?
У меня есть требование принять введенное пользователем значение (количество), а затем установить его как переменную внутри PHP, а затем отправить форму. Это возможно ?
Я не могу просто отправить представленную форму, поскольку она должна пройти через хэш MD5 сначала в скрипте PHP. Это требование для платежей по кредитным картам Realex.
Я думал, что это возможно с помощью JavaScript?
EDIT
Просто для уточнения, то страница PHP (упрощенный здесь, например)
<?php
$amount ="";
$tmp = "$timestamp.$merchantid.$orderid.$amount.$curr";
$md5hash = md5($tmp);
$tmp = "$md5hash.$secret";
$md5hash = md5($tmp);
?>
Все вышеперечисленные переменные определены заранее и не делаете изменения, однако сумма зависит от того, клиент входит.
Форма на той же странице, что и в предыдущем выпуске, поэтому, когда клиент вводит значение, нажмите «Отправить» ... это вместе с хешем md5, указанным выше.
<form>
<input type="text" name="donate_amount" value="">
<input type="hidden" name="AMOUNT" value="<?=$amount?>
</form>
но я не уверен, как это сделать динамически перед публикацией.
Если я правильно понял ваш вопрос, вы хотите, чтобы шифрование происходило до того, как информация была отправлена по сети? Если это так, javascript, безусловно, правильное направление. – WouterH
У вас был бы какой-нибудь пример? Ive использовал java для передачи переменных на другую страницу, но никогда на одну страницу до отправки – Gary
Я предлагаю взглянуть на jQuery для вашей проблемы, проще написать эффективный Javascript с помощью http://jquery.com/ – Jaay