form type =“ URL” POST到PHP

问题描述 投票:0回答:3

因此,我有一个表单,要求用户将其网站提交给表单。这是html行:

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

而且我正在使用<input type="submit" value="submit" formmethod="post">将表单提交给php

而且我正尝试使用以下方法检索我的php文件中的值:

$link = $_POST['link'];

为什么这不起作用?起初我以为是因为我有htmlspecialchars(),但没有它也不会通过。我在任何Google搜索中都找不到任何东西,甚至没有提及与此问题有关的任何东西(使用type="url"表格)

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

php html post forms http-post
3个回答
0
投票

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

<form method=post>,

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


0
投票

我认为这是错误的,

method="post"

它是唯一的方法,不是formmethod

还请确保您没有其他带有link的元素名称。


0
投票

[尝试通过post方法发送url时出现问题,在本地服务器上它允许我,在生产中会抛出错误403

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"><input type="url" id="url" name="url">
<button type="submit" name="boton_enlace">Guardar Enlace</button>
</form>
 <?php if (!empty($_POST))
{ $url=htmlspecialchars($_POST['url']); }?>
© www.soinside.com 2019 - 2024. All rights reserved.