当我将变量传递给另一个页面时,我收到一条通知:未定义的索引

时间:2016-04-07 03:22:16

标签: php variables

我正在尝试使用URL将变量从一个页面传递到另一个页面,但我收到了通知。我已经读过可以抑制通知或警告,我想学习如何解决这个问题。谢谢!

Notice: Undefined index: status in /view_dept.php on line 139

这是URL和查询发生的位置 - (技术上是page1 - 变量的来源):

header('location:view_dept.php?status=success');

这是" page2",我需要传递变量,以便回显成功消息。这是主页。

<?php
    if( $_GET['status'] == 'success'):
        echo 'SUCCESS';
    endif;
?>

1 个答案:

答案 0 :(得分:3)

要避免通知,请尝试isset()检查索引状态是否存在

<?php
if( isset($_GET['status']) && $_GET['status'] == 'success'):
    echo 'SUCCESS';
endif;
?>