我想将值从此页传递到下一页pay.php
,下面的文件是我的表单(index.php)
<form action=\"/modules/gateways/pay.php\" method=\"post\" id=\"checkout[id]\">
<input type=\"hidden\" name=\"user\" value=\"[userid]\">
<input type=\"hidden\" name=\"decription\" value=\"[itemname]\">
<input type=\"hidden\" name=\"amount\" id=\"amount[id]\" value=\"[price]\">
<input type=\"hidden\" name=\"type\" value=\"deposit\">
</form>
在pay.php中,我正在尝试通过以下代码获取价值:
$m_amount = number_format($_POST['amount'], 2, ".", "");
$m_desc = strip_tags($_POST['decription']);
我没有在pay.php中获取值。
答案 0 :(得分:2)
您需要检查HTML。
<form action="/modules/gateways/pay.php" method="post" id="checkout[id]">
<input type="hidden" name="user" value="123">
<input type="hidden" name="decription" value="itemone">
<input type="hidden" name="amount" id="amount_id" value="538">
<input type="hidden" name="type" value="deposit">
</form>
在pay.php中尝试接收以简单地打印POST变量
print_r($_POST);
答案 1 :(得分:0)
包括JQuery或类似的JS框架,或使用本机JS提交此表单。 如果没有提交按钮,则必须通过JS或JS框架提交此表单。
在JQuery中,您必须编写类似于此示例的内容:
val headers = new java.util.HashMap[String, AnyRef]()
headers.put("hash-on", hashOn)
headers.put("message-type", messageType)
val basicProps = new BasicProperties().builder().headers(headers).build()
OutgoingMessage(
bytes = ByteString(body),
immediate = false,
mandatory = false)
.withProperties(basicProps)
Source.single(outgoingMessage).runWith(sink)
这将提交表格。 确定您必须完成此操作,但从根本上讲这是丢失的电话。
我看到您的表单包含隐藏的输入。如果此表单依赖于其他表单/动作,否则您应该将隐藏的表单包含在待处理的表单中,或者使用JS / JQuery /类似的方法自行提交。