PHP读取用户输入
我尝试从用户输入值打开 url 但它没有值
<form>
<p>*number:</p>
<input type="text" name="numberpage" value=""/>
</form>
<a href="./page.php?page=editdatapo&id=<?php echo $_POST['numberpage']; ?>">find</a>
这里的结果应该是
用户输入 = 13
输出网址
localhost/page.php?page=editdatapo&id=13
但像这样输出
localhost/page.php?page=editdatapo&id=
回答
<form action="./page.php" method="GET">
<p>*number:</p>
<input type="hidden" name="page" value="editdatapo" />
<input required type="text" name="id"/>
<input type="submit" value="Find" />
</form>
尝试使用GET. 点击提交后,它将重定向到:
page.php?page=editdatapo&id=USER_INPUT
这样,您不必$_POST仅使用即可访问链接。您只需输入 id,然后直接按 Enter/Find。
默认情况下,不method使用该属性的表单使用GET,如果您真的想要,可以省略它。