【问题标题】:How to send a variable outside a form to a PHP file using a form?如何使用表单将表单外的变量发送到 PHP 文件?
【发布时间】:2011-11-10 20:39:42
【问题描述】:

我有一个页面,其中我有一个表单,该表单被发送到一个 php 文件,该文件呈现包含信息的电子邮件并将其发送。

但是,我还需要发送 url (form.php?a=12&b=hello) 中的变量。

我不喜欢用这个值或类似的东西隐藏输入字段的想法。有没有办法以我可以在电子邮件呈现脚本中仅使用 $_REQUEST($a) 和 $_REQUEST($b) 的方式发送它?

【问题讨论】:

  • 你为什么不“喜欢这个主意”?这是一个很好的......也很简单。
  • 我想我只是不太喜欢 hacks。
  • 隐藏字段是如何被破解的?
  • 嗯,这是一个输入字段,不是用来输入的..
  • 那是错误的,而且有点好笑。这就是他们被创造的目的。不需要用户干预的变量。

标签: php variables get send


【解决方案1】:

是的,你可以。 $_REQUEST 包含 $_POST 和 $_GET 数据,所以你已经在正确的轨道上;

$_REQUEST['a']; // from the url
$_REQUEST['field_1']; // posted from <input name="field_1" />

【讨论】:

  • 他明确表示不在表格中。那么如果它不在表单中也不在 url 中,它会如何以 $_REQUEST 结尾呢?
  • 好吧,如果它在 URL 中,并且您没有修改它(换句话说,action=""),它们在发布后仍然在 URL 中。
猜你喜欢
  • 2015-11-05
  • 1970-01-01
  • 2021-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-06
  • 2011-06-18
  • 2016-03-30
相关资源
最近更新 更多