0

嘿,我明白了:注意:未定义的索引:在第 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';
    }
?>

我不明白为什么我得到这个。请帮忙!

4

1 回答 1

1

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

由于错误是Undefined index,那必须来自以下行:

$remarks=$_GET['remarks'];

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


其次,该行没有任何意义,因为$remarks永远不能是nulland ""

 if ($remarks==null and $remarks=="")


所以我会这样写代码:

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

    if ( $remarks == 'success' ) {
        echo 'Registration Success';
    }
?>  
于 2013-07-10T18:26:41.817 回答