我正在为求职门户网站创建小型搜索引擎。我使用了以下代码进行搜索。
<form method="get" action="search.php">
<input type="text" name="keyword">
<input type="text" name="location">
</form>当我搜索时,它通过url发送输入并显示结果。例如: url: localhost/jobportal/search.php?keyword=php&location=India
但是如果我在浏览器中直接输入url:"localhost/jobportal/search.php“来打开页面,它会显示以下错误。
Notice: Undefined index: keyword in C:\xampp\htdocs\jobportal\search\index.php on line 384
Notice: Undefined index: location in C:\xampp\htdocs\jobportal\search\index.php on line 385我知道为什么会发生这个错误,我只需要知道如何避免这个错误。
发布于 2015-06-10 19:16:06
如果它们存在,只需添加一个检查。使用empty。-
if(!empty($_GET['keyword'])) {
// use value
}
if(!empty($_GET['location'])) {
// use value
}empty()将检查它是否是set,并且value不是null或false。
https://stackoverflow.com/questions/30754652
复制相似问题