修复Index.php第6行错误未定义索引:注销

时间:2013-09-11 17:26:52

标签: php mysql

未定义的索引:在第6行的F:\ xampp \ htdocs \ xxx \ index.php中注销这是索引。

<?php
session_start();
date_default_timezone_set('Europe/Paris'); 

// LOGOUT
if($_GET['logout']==1).

4 个答案:

答案 0 :(得分:4)

如果未设置url参数,并且您尝试从$_GET数组引用它,则会生成此通知。为避免这种情况,请改用isset()函数。

if(isset($_GET['logout']))

答案 1 :(得分:1)

$ _ GET是一个包含所有GET参数的数组

从此网址访问该页面时:

www.myphppage.php?para1=1&para2=2

$ _ GET将是

Array ( [para1] => 1 [para2] => 2 )

在检查值之前尝试检查是否存在'logout':

if(isset($_GET['logout']) && $_GET['logout'] == 1)

答案 2 :(得分:0)

您必须通过$_GET['logout']功能

检查是否设置了isset()
  <?php
    session_start();
    date_default_timezone_set('Europe/Paris'); 

    // LOGOUT
    if(isset($_GET['logout'])) {

    if($_GET['logout']==1) {
    // action
    }

    }

答案 3 :(得分:0)

我建议你,首先创建一个函数ex:

<?php
function get_request($name, $default = ''){
    if(isset($_REQUEST[$name])){
        if($_REQUEST[$name] != ''){
            return $_REQUEST[$name];
        }else{
            return $default
        }
    }else{
        return $default
    }
}
?>

现在!你可以用

<?php
session_start();
date_default_timezone_set('Europe/Paris'); 

// LOGOUT
if(get_request('logout', 0) == 1)

或者为了简单使用,你可以写:     

// LOGOUT
if(isset($_GET['logout']) && $_GET['logout'] == 1)

问候: - )