PHP问题 —— Notice: Undefined index:

简介:

1.1  Notice: Undefined index: login in

1.1.1  现象

访问网页,出现如下错误信息:

( ! ) Notice: Undefined index: login in D:\ProjectWork\SourceCode\Server\osFileManager\index.php on line 59

Call Stack

# Time   Memory Function   Location

1 1.0141 919464 {main}( )  ..\index.php:0

1.1.2  原因

出错的行代码为:

if ($_REQUEST['login']) $user = $_REQUEST['login'];

根据错误信息,应该是$_REQUEST[]这个数组中,没有下标为login的元素,但这是客户端传过来的请求,这句本意是$_REQUEST[]数组中如果有login下标,就进行后续操作。

1.1.3  解决

访问下标前先判断该下标是否存在,代码修改如下:

if (isset($_REQUEST['login'])) $user = $_REQUEST['login'];






本文转自 tywali 51CTO博客,原文链接:http://blog.51cto.com/lancelot/1772962,如需转载请自行联系原作者
目录
相关文章
|
PHP Windows
windows下 Call to undefined function posix_getpid() in ……\Workerman\Worker.php 的解决方法
windows下 Call to undefined function posix_getpid() in ……\Workerman\Worker.php 的解决方法
151 0
windows下 Call to undefined function posix_getpid() in ……\Workerman\Worker.php 的解决方法
|
PHP
php模版引擎smarty出现Undefined index的解决方案
php模版引擎smarty出现Undefined index的解决方案
85 0
|
前端开发 应用服务中间件 PHP
PHP path_info,Thinkphp controller not exists index\php
研究过thinkphp框架源码的,或者深入了解过mvc的,都应该知道thinkphp框架的路由,是根据path_info值来解析的,甚至传参也可以带在path_info中
376 1
|
PHP
PHP使用explode报错:Undefined offset: 1
PHP使用explode报错:Undefined offset: 1
122 0
|
PHP
TP5.1自定义创建命令(php think make:controller app\index\User)
TP5.1自定义创建命令(php think make:controller app\index\User)
114 0
TP5.1自定义创建命令(php think make:controller app\index\User)
|
SQL 关系型数据库 测试技术
PolarDB-X「DRDS」 全局二级索引 (Global Secondary Index, GSI) 结合业务压测记录「服务端PHP」
PolarDB-X「DRDS」 全局二级索引 (Global Secondary Index, GSI) 压测记录
PolarDB-X「DRDS」 全局二级索引 (Global Secondary Index, GSI) 结合业务压测记录「服务端PHP」
|
程序员 PHP
***PHP Notice: Undefined index: ..问题的解决方法
首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。       方法1:服务器配置修改     修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE       方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。
1298 0
|
PHP
**PHP Notice: Undefined index:...问题的解决方法
这个问题可能是变量未定义造成的: if(!empty($current_user_id)){ $digg = $this->m_feed_digg->show_entity( array('digg_user_id' => $current_user_id, 'digg_feed_id' ...
1034 0
|
8天前
|
数据库
基于PHP+MYSQL开发制作的趣味测试网站源码
基于PHP+MYSQL开发制作的趣味测试网站源码。可在后台提前设置好缘分, 自己手动在数据库里修改数据,数据库里有就会优先查询数据库的信息, 没设置的话第一次查询缘分都是非常好的 95-99,第二次查就比较差 , 所以如果要你女朋友查询你的名字觉得很好 那就得是她第一反应是查和你的缘分, 如果查的是别人,那不好意思,第二个可能是你。
25 3
|
1月前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
34 1