我正在为我的托管网页编写PHP代码 我使用$ _GET在页面上创建了一个搜索域,以检查域是否可用。我需要在代码中保护我的$ GET函数。
用于处理域名搜索的$ GET代码:
if(isset($_GET['search'])){
$domena = ($_GET['search']);
}
HTML代码
我有一个FORM POST ACTION的提交按钮,我得到了URL:
www.domain.com/index.php?search=domain.com
我需要知道我是否可以隐藏网址search=domain.com
注意 - 我不想使用AJAX或其他语言,只需PHP。
答案 0 :(得分:2)
如果你想隐藏搜索参数,那么通过POST方法发送它并通过$ _POST而不是$ _GET接受它。
if(isset($_POST['search'])){
$domena = ($_POST['search']);
}
答案 1 :(得分:2)
您是否考虑过使用$ _POST方法?从用户发送的数据将在HTTP请求中,而不在URL中。 $ _GET方法将发布在网址中。
Mozilla很好地解释了this。
确保在表单中指定方法$ _POST。例如:
<form action="http://foo.com" method="post">
<input name="say" value="Hi">
<input name="to" value="Mom">
<button>Send my greetings</button>
</form>
然后要检索您的数据,请使用您在问题中发布的相同代码,但将$ _GET更改为$ _POST