因此,我有一个表单,要求用户将其网站提交给表单。这是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”类型的表单数据需要做什么?
将您的表单方法设置为例如发布
<form method=post>,
如果您提交表单,并且在浏览器的url中可以看到更多信息,请确保2检查您的表单方法
我认为这是错误的,
method="post"
它是唯一的方法,不是formmethod
还请确保您没有其他带有link
的元素名称。
[尝试通过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']); }?>