PHP問題 —— Notice: Undefined index:

1.1  Notice: Undefined index: login in

1.1.1  現象

訪問網頁,出現以下錯誤信息:php

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

Call Stackide

# Time   Memory Function   Locationspa

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

1.1.2  緣由

出錯的行代碼爲:it

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

根據錯誤信息,應該是$_REQUEST[]這個數組中,沒有下標爲login的元素,但這是客戶端傳過來的請求,這句本意是$_REQUEST[]數組中若是有login下標,就進行後續操做。table

1.1.3  解決

訪問下標前先判斷該下標是否存在,代碼修改以下:class

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

相關文章
相關標籤/搜索