注意:未定义的索引:在第37行的C:\ wamp \ www \ tests \ Joomla \ Website \ index.php中

时间:2013-07-10 18:12:21

标签: php notice

嘿,我明白了:注意:未定义的索引:在第37行的C:\ wamp \ www \ tests \ Joomla \ Website \ index.php

我的代码就是这样:

<?php 
    $remarks=$_GET['remarks'];

    if ($remarks==null and $remarks=="")
    {
        echo '';
    }
    if ($remarks=='success')
    {
        echo 'Registration Success';
    }
?>

我不明白为什么我会这样。请帮忙!

1 个答案:

答案 0 :(得分:1)

首先,你没有说37号线在哪里......我不是巫师,但我可以从错误中猜出......

由于错误为Undefined index,因此必须来自以下行:

$remarks=$_GET['remarks'];

在尝试获取值$_GET['remarks']之前,您应该验证isset($_GET['remarks'])$remarks不为空。


其次,该行没有任何意义,因为null永远不会是"" if ($remarks==null and $remarks=="")

<?php 
    $remarks = "";
    if ( isset($_GET['remarks']) ) {
        $remarks = $_GET['remarks'];
    }

    if ( $remarks == 'success' ) {
        echo 'Registration Success';
    }
?>  


所以我会写这样的代码:

{{1}}