2013-10-10 3 views
-5

My 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 «Hello». $ user. "! Большой... "; – StBlade

ответ

11

$_get с учетом регистра. Это должно быть $_GET.

Также $_GET не является функцией, это Superglobal.

+2

И это также не функция. –

+0

Это [супер глобальный массив] (http://php.net/manual/en/language.variables.superglobals.php) – AlexP

2

$_get["user"] должен быть $_GET["user"] и его не функция его суперглобальным массив ...

Для дополнительной проверки documentation от $ _GET

0

Попробуйте

<?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"; 
    } 

Используйте собственное имя метода.

Смежные вопросы