【问题标题】:Unable to send Url in a Form field无法在表单字段中发送 URL
【发布时间】:2010-05-08 09:51:07
【问题描述】:

我在提交简单的 HTML 表单时遇到问题。这是表格:

<form name="form1" method="post" action="dest.php">
 <input type="hidden" name="my_url" value="http://www.livrotek.com/book_image/thumb/12726851341.jpg" />
</form>

当我提交此表单时,我收到一个 apache 错误: 您无权访问此服务器上的 dest.php。

如果我将“my_url”字段的值更改为 URL 以外的任何值,那么它可以正常工作。

【问题讨论】:

  • 听起来很不寻常。 dest.php 中发生了什么?
  • 不管 dest.php 中发生了什么,即使我尝试清空文件 dest.php,但仍然遇到同样的问题。
  • 查看您的错误日志。我猜你有某种安全模块,有点偏执。

标签: html apache


【解决方案1】:

尝试对值进行 URL 编码.. 可能与安全相关:

http://www.webtoolkit.info/javascript-url-decode-encode.html

【讨论】:

  • 我已经应用了 URL 编码和 URL 解码来使它现在可以工作。但它应该可以在没有编码的情况下工作,事实上,它在几天前没有编码也可以正常工作。
猜你喜欢
  • 2015-04-16
  • 1970-01-01
  • 2019-09-28
  • 1970-01-01
  • 2013-09-14
  • 1970-01-01
  • 1970-01-01
  • 2018-02-09
  • 2015-11-20
相关资源
最近更新 更多