php提交的表单中出现Undefined index的提示
Undefined index表示未定义索引,出现这个提示,表示某个提交的表单参数不存在,导致$_POST用那个参数名做键名出现错误,解决的办法是在使用$_POST["keyname"]的时候先做一下判断,如
isset($_POST["keyname"])
{
  //Do something
}
当然也可用修改php.ini,修改错误提示等级来隐藏错误,个人认为为了保证程序的键壮性,最好还是把代码写得尽可能完善,谁知道哪天服务器的运行环境会不会发生变化。
近期文章
- 织梦5.7{dede:php}标签不起作用的解决办法
 - php版本non-thread-safe和thread-safe的区别
 - 什么是fatal flex scanner internal error--end of buffer missed
 - php文件命名建议用小写
 - php cookie字典
 - seft和static在php中有什么不同
 - 用php快速获取图片大小
 - 用php的json_decode()检测json数据是否合法
 - php三个等号
 - unset和=null有什么不同
 - php如何捕获一个警告信息
 - 如何获得php数组中最后一个元素的键名?
 - 在PHP中,你如何改变数组中某一元素的键名?
 - php多维数组转xml
 - php如何转化数组为SimpleXML对象
 - php如何把数组定义为常量
 - php根据数组中的值删除数组中的元素
 - 计算两个日期相差多少天
 - 如何捕获var_dump的输出结果保存到一个字符串中?
 - 用php获取完整的URL