获取参数,通过PHP中的链接传递
我从获取参数,通过PHP中的链接传递,php,http,http-get,superglobals,Php,Http,Http Get,Superglobals,我从http://localhost/match?id=1通过代码: <? if (isset($_POST['id'])) { $id = $_POST['id']; $id = secure($id); } else { echo "error"; die(); } 尝试以下代码: <? if (isset($_GET['id'])) { $id = $_GET['id']; $id = secure($id); } else {
http://localhost/match?id=1
通过代码:
<?
if (isset($_POST['id'])) {
$id = $_POST['id'];
$id = secure($id);
} else {
echo "error";
die();
}
尝试以下代码:
<?
if (isset($_GET['id'])) {
$id = $_GET['id'];
$id = secure($id);
} else {
echo "error";
die();
}
如果您从表单获取数据,请使用POST。如果您通过链接获取数据,则获取。在你的情况下,它是链接
if (isset($_POST['id'])) { ** this POST should be GET because you have http://localhost/match?id=1
如果您通过浏览器尝试此操作,…?id=1
将使其成为GET请求,因此您将不会在$\u POST
中看到任何内容。如果您需要执行POST请求,您可以使用进行测试。有关GET vs POST的更多详细信息,请阅读。此外,如果您根本不关心它是GET还是POST请求,您可以使用$\u request['id']
。此操作的可能重复可以修复症状,但不一定解决问题:)