php提交的表单中出现Undefined index的提示

身居漏室,心系天下


Undefined index表示未定义索引,出现这个提示,表示某个提交的表单参数不存在,导致$_POST用那个参数名做键名出现错误,解决的办法是在使用$_POST["keyname"]的时候先做一下判断,如
isset($_POST["keyname"])
{
  //Do something
}

当然也可用修改php.ini,修改错误提示等级来隐藏错误,个人认为为了保证程序的键壮性,最好还是把代码写得尽可能完善,谁知道哪天服务器的运行环境会不会发生变化。

京ICP备14008139号-1