2013-07-10 33 views
0

嘿,我收到这个:注意:未定义的索引:在C:\ wamp \ www \ tests \ Joomla \上线37注意:未定义的索引:在C: wamp www tests Joomla Website index.php上线37

而且我的代码的网站\的index.php是这样的:

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

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

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

+0

这有助于您确定代码中的第37行。您的HTML也不需要在帖子中,因为这是一个PHP错误。 – Michal

+0

另外,行if($ remarks == null和$ remarks ==“”)可能应该有一个OR而不是AND(因为$ remarks不能同时为空和“”): if ($ remarks == null或$ remarks ==“”) – Kristijan

回答

1

首先,你不说,哪里是线37 ...我不是巫师,但我可以从错误猜...

由于误差为Undefined index,这笔资金必须来自行:

$remarks=$_GET['remarks']; 

您应该验证$_GET['remarks']不为空与isset($_GET['remarks'])的努力得到它的价值了。


其次,该行不作任何SENCE,因为$remarks永远不能null""

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


所以我会写这样的代码:

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

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