2013-10-10 47 views
-5

我的php $_get函數不起作用。這裏是我試過的代碼: -

 <?php 
     $user = $_get["user"]; 
      echo "Hello $user ! Great to have you here <br/> "; 
     for($i=1; $i<10; $i++) 
     { 
     echo "This text is from php"; 
     } 

      ?> 

當我在URL http://localhost/for.php?user=me,me鍵入此輸出沒有顯示。

你能幫忙嗎?

+0

幫你一個忙,首先檢查'isset'或'!empty'。 '$ user =(isset($ _ GET [「user」])?$ _GET [「user」]:null);'如果沒有設置GET參數,將不會產生警告/通知。 – h2ooooooo

+1

它是**'$ _GET' **,而不是'$ _get'。它不是一個函數,而是一個超級全局變量。見http://php.net/manual/en/language.variables.superglobals.php –

+0

你的回聲應該也是:echo「你好」。 $用戶。 「!太好了......」; – StBlade

回答

11

$_get區分大小寫。它需要是$_GET。另外,$_GET不是函數,它是Superglobal

+2

而且它也不是功能。 –

+0

這是[超全球數組](http://php.net/manual/en/language.variables.superglobals.php) – AlexP

2

$_get["user"]必須$_GET["user"]並且它不是一個功能的一個超全局數組...

爲$ _GET

0

多個檢查documentation試試這個

<?php 
    $user = $_GET["user"]; 
     echo "Hello ".$user." ! Great to have you here <br/> "; 
    for($i=1; $i<10; $i++) 
    { 
    echo "This text is from php"; 
    } 

?>

0

試試這個:

$user = $_GET["user"]; 
     echo "Hello $user ! Great to have you here <br/> "; 
    for($i=1; $i<10; $i++) 
    { 
    echo "This text is from php"; 
    } 

使用方法的專有名稱。