【问题标题】:hidden field in phpphp中的隐藏字段
【发布时间】:2018-01-11 18:23:46
【问题描述】:

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

<input type="hidden" name="field_name" value="<?php print $var; ?>"/>

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

还有其他在php中使用隐藏字段的方法吗?

【问题讨论】:

  • 一般说明;确保您在回发中通过name 而不是id 访问元素!

标签: php html


【解决方案1】:

你绝对可以,我经常使用这种方法,包括 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

干杯!

【讨论】:

  • 我正在尝试打印这个变量,$html = '';该值与 php 标签一起作为字符串被提取......我该如何解决这个问题?
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    是的(你没试过吗?)

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

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


    顺便说一句。 input 字段没有结束标签。所以要么写&lt;input ...&gt;,要么写成自闭标签&lt;input .../&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      相关资源
      最近更新 更多