对于隐藏字段,我可以使用
类型的字段<input type="hidden" name="field_name" value="<?php print $var; ?>"/>
并在GET / POST方法之后将其检索为$_GET['field_name'] / $_POST['field_name'] ?
有什么其他方法可以在php中使用隐藏字段吗?
答案 0 :(得分:27)
你绝对可以,我使用这种方法很多w / JavaScript和PHP。
字段定义:
<input type="hidden" name="foo" value="<?php echo $var;?>" />
使用PHP访问:
$_GET['foo'] or $_POST['foo']
另外:如果他们进入数据库,请不要忘记清理输入。随意使用我的日常工作:https://github.com/niczak/PHP-Sanitize-Post/blob/master/sanitize.php
干杯!
答案 1 :(得分:3)
是的,您可以通过GET
和POST
访问它(尝试这个简单的任务会让您意识到这一点)。
是的,还有其他方式,其他“首选”方式之一是使用sessions。当您想要使用隐藏的会话时有点敏感,但任何GET / POST数据都很容易被最终用户操纵。会话更安全,因为它被保存到服务器上的文件中,并且最终用户在没有通过程序访问的情况下操作起来要困难得多。
答案 2 :(得分:0)
我可以使用类型的字段...并在GET / POST方法之后检索它......
是(你没试过吗?)
在PHP中是否还有其他使用隐藏字段的方法?
你的意思是检索价值的其他方法?第
当然,您可以根据需要使用隐藏字段。
顺便说一下。 input
fiels没有结束标记。因此,只需编写<input ...>
或自行结束标记<input .../>
。