我生成HTML表单,如下所示:
<tr class=orm id=tr8>
<td class=form_rowtitle><div id=row8a>Name</div></td>
<td>
<div id=edit8>
<input id=input8 type=text size=30>
</div>
<div id=saved8></div>
</td>
<td><div id=error8></div></td>
</tr>
并使用$value=$_POST['saved8'];
检索输入的值
我对如何在这里添加隐藏字段以及如何检索隐藏字段数据感到困惑。
请帮忙,我试过以下:
<input type=hidden name=token value="<?php echo $token; ?>" />
<input type=hidden id=token value='XYZ' />
但无法检索。
答案 0 :(得分:0)
你不能在名称html属性中有空格。
一旦你有一个单词名称,例如token_value,你可以用同样的方式访问它:$token_value=$_POST['token_value'];
这样:
<input type="hidden" name="token_value" value="<?php echo $token; ?>" />
<input type="hidden" id="token" name="token" value="XYZ" />
<?php
$token_value=$_POST['token_value'];
$token = $_POST['token'];
?>
答案 1 :(得分:0)
好吧,实际上一个表单使用POST或GET变量向PHP发送数据,并且我看到你正在使用POST。要从表单中的字段检索数据,您应该使用 name 属性。
<input type=hidden id=token value='XYZ' name=tokenName /> in the form.
$token = $_POST['tokenName']; in the PHP file.