我有一个包含表单的页面。这个页面也有一个 PHP 脚本来设置一些变量。然后,当用户单击提交时,这些变量将作为隐藏值提交。
我需要获取用户输入的值(金额),然后将其设置为 PHP 中的变量,然后发布表单。这可能吗 ?
我不能只发送表单提交的值,因为它必须首先在 PHP 脚本中通过 MD5 哈希。这是 Realex 信用卡付款的要求。
我在想这可能用 JavaScript 实现吗?
编辑
只是为了澄清一下,该页面有 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>
但我不确定如何在发布之前动态地执行此操作。