2013-07-10 25 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'; 
    } 
?> 
相關問題