【问题标题】:How to encode get parameter from html form?如何编码从html表单获取参数?
【发布时间】:2017-07-22 04:03:28
【问题描述】:

我有这样的表格:

<form action="/web/" method="get">
<input type="search" name="keyword_search_query">
<input type="submit" value="Search…">
</form>

这是我网站的搜索表单。

将这些数据编码到搜索查询中以避免意外行为的正确/常用方法是什么?

例如,在其中一个输入中包含 &amp; 将切断搜索查询。我应该如何转义这些字符?

附: Google 是如何做到的?

【问题讨论】:

标签: php html forms encode urlencode


【解决方案1】:

用户encodeURI(data);进行编码

【讨论】:

  • 什么用户禁用了 JavaScript?
  • 你使用的是php,所以使用php函数。见stackoverflow.com/questions/4744888/…
  • @David 您可以让用户启用 Javascript,也可以在 PHP 中进行验证。
猜你喜欢
  • 2010-11-21
  • 1970-01-01
  • 2013-03-23
  • 2019-04-13
  • 2011-07-23
  • 1970-01-01
  • 1970-01-01
  • 2019-08-03
  • 1970-01-01
相关资源
最近更新 更多