【问题标题】:form type="url" POST to PHP表单 type="url" POST 到 PHP
【发布时间】:2015-11-23 04:15:38
【问题描述】:

所以我有一个表单,要求用户将他们的网站提交到表单。这是html行:

<input type='url' name='link'>

我正在使用&lt;input type="submit" value="submit" formmethod="post"&gt; 将表单提交到 php

我正在尝试检索我的 php 文件中的值:

$link = $_POST['link'];

为什么这不起作用?起初我以为是因为我有htmlspecialchars(),但没有它也不会成功。我在任何谷歌搜索中都找不到任何甚至提到与此类问题相关的任何内容(使用type="url" 表单)

在 PHP 中使用 $_POST 处理“url”类型的表单数据需要做什么?

【问题讨论】:

  • method=post,而不是 formmethod
  • 表单中是否有多个输入?如果是,它们有效吗?
  • formmethod 存在于 html5 中,它应该是提交和图像输入类型的属性。您可以发布您使用过的完整表单 html 吗?
  • 对不起,我应该更清楚。我有&lt;input type="submit" value="submit" formmethod="post"&gt; 但我也只是尝试将method="post" 放在
    标记中,但没有运气。我所有其他输入类型都按应有的方式发送,但不是type="url" 我尝试了一个测试页面,其中只有一个表单标签,并且确实按预期发送了 url。我将它与整页中的代码进行了比较,没有发现任何差异。我将继续添加到我的测试页面,直到它与真实页面匹配,看看是什么导致它崩溃。

标签: php html post forms http-post


【解决方案1】:

将您的表单方法设置为发布例如

<form method=post>,

如果您提交表单并在浏览器的 url 中看到更多信息,请确保 2 检查您的表单方法

【讨论】:

    【解决方案2】:

    我认为这是错误的,

    method="post"
    

    它唯一的方法,不是formmethod

    另外,请确保您没有更多带有link 的元素名称。

    【讨论】:

    猜你喜欢
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 2014-01-22
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多