2014-02-06 4 views
-1

сообщение являетсяUndefined индекс на странице загрузки

Примечание: Undefined индекс: флаг в C: \ XAMPP \ HTDOCS \ MyFiles \ мобильного слежения \ index.php в строке 63

мой код является

<?php 
    $stat=$_REQUEST['flag']; 
    if($stat=="FAILED") 
     { 
     echo "Username/password doesnot exists"; 
    } 
?> 
+0

Посмотрите на http://www.php.net/manual/en/reserved.variables.request.php – Reger

+0

'Line 63', ok давайте сделаем математику здесь:' 63-7 = 56' - догадаться чего не хватает? Вы догадались: ** 56 ** строк кода. Не говоря уже о вашей форме и/или используемом методе. Это один из когда-либо классических «Can of Worms». Вы должны показать нам полный код или навсегда сохранить свой покой, * как бы *. –

+0

> on line 63 Никто не может вам помочь, потому что это не ваш полный код. Post index.php, и мы можем взглянуть на него. – battleck

ответ

0

Вы должны проверить, если [ 'флаг'] переменная $ _REQUEST было установлено:

<?php 
$stat= (isset($_REQUEST['flag']) ? $_REQUEST['flag'] : null) ; 
if($stat=="FAILED") 
{ 
    echo "Username/password doesnot exists"; 
} 

?> 
0

Вы получили уведомление, потому что вы не инициализировали значения массива. Используйте эту конструкцию, чтобы предотвратить их.

if (! array_key_exists('flag', $_REQUEST)) { 
    $_REQUEST['flag'] = whatever value goes here; 
} 
0

Глобальная переменная $_REQUEST['flag'], вероятно, имеет значение NULL. Именно по этой причине вы получаете эту ошибку. Ну, попробуйте использовать isset()., чтобы проверить, имеет ли переменная какое-либо значение или нет.

+0

У него нет значения «null». Этого не существует. Это не одно и то же! – DanFromGermany

Смежные вопросы