【问题标题】:How to send hidden PHP variable with HTML form如何使用 HTML 表单发送隐藏的 PHP 变量
【发布时间】:2015-12-13 17:09:38
【问题描述】:

我只是在想如何使用 HTML 表单设置和发送 PHP 变量,从 first.php 到 second.php。 实际上我的第一个代码看起来是这样的:

<form action='add.php' method='post'> /*SOMEWHERE THERE PHP VAR*/
    <input type='text' name='account'>
    <input type='submit' value='Add'>
</form>

现在我只想从first.php 文件中获取它:

$account = addslashes($_POST['account']);
$MYPHPVAR;

我已经尝试了一切:会话、cookie、全局变量,一切。还是没有效果。

@EDIT 废话,我对重要的事情嗤之以鼻。 这些 PHP var 必须隐藏,用户无法在浏览器中查看。

【问题讨论】:

  • input type="hidden"
  • 好的,您已经添加了它需要隐藏的表单检查。由于您似乎无法使用会话,因此对其进行加密并将其放在隐藏字段中,并在您收到时将其解密。

标签: javascript php html forms


【解决方案1】:

只需在您的&lt;form&gt; &lt;/form&gt; 中添加一个类型为hidden 的新input

<?php $your_php_var=5;?>
</form>

    <form action='add.php' method='post'>
     <input type="hidden" name="email" value="<?php echo $your_php_var; ?>">
     <input type='text' name='account'>
     <input type='submit' value='Add'>
</form>

在此处查看更多信息http://www.html-form-guide.com/php-form/php-form-variables.html

【讨论】:

  • 值仍然可以被用户检查。
  • @playdewu 你没有说它必须被隐藏起来以防检查。请更新您的问题。
猜你喜欢
  • 1970-01-01
  • 2018-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-10
  • 2012-05-29
  • 2016-03-30
相关资源
最近更新 更多