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