在php中的隐藏字段

时间:2011-02-09 20:04:46

标签: php html

对于隐藏字段,我可以使用

类型的字段
<input type="hidden" name="field_name" value="<?php print $var; ?>"/>

并在GET / POST方法之后将其检索为$_GET['field_name'] / $_POST['field_name'] ?

有什么其他方法可以在php中使用隐藏字段吗?

3 个答案:

答案 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)

是的,您可以通过GETPOST访问它(尝试这个简单的任务会让您意识到这一点)。

是的,还有其他方式,其他“首选”方式之一是使用sessions。当您想要使用隐藏的会话时有点敏感,但任何GET / POST数据都很容易被最终用户操纵。会话更安全,因为它被保存到服务器上的文件中,并且最终用户在没有通过程序访问的情况下操作起来要困难得多。

答案 2 :(得分:0)

  

我可以使用类型的字段...并在GET / POST方法之后检索它......

是(你没试过吗?)

  

在PHP中是否还有其他使用隐藏字段的方法?

你的意思是检索价值的其他方法?第
当然,您可以根据需要使用隐藏字段。


顺便说一下。 input fiels没有结束标记。因此,只需编写<input ...>或自行结束标记<input .../>