Я продолжаю получать "undefined" при использовании функции $ _GET в PHP, почему это так? - PullRequest
1 голос
/ 14 апреля 2011

Я продолжаю печатать undefined, когда использую print($_GET['user_username']); с предыдущей страницы.URL страницы - page.php?user_username=Pete.Почему это происходит?

Ответы [ 3 ]

1 голос
/ 14 апреля 2011

Могут быть настройки ошибок, на подобную проблему ответил здесь .

0 голосов
/ 14 апреля 2011

Попробуйте этот код:

print_r($_GET); 

Вы получите все переданные элементы, используя get в формате массива.Тогда вы можете проверить это .. Это также помогает лучше в отладке много раз.

0 голосов
/ 14 апреля 2011

$ _ GET manual говорит

Ассоциативный массив переменных, переданных в текущий скрипт через параметры URL.

Сначала убедитесь, чтоэлемент существует

<?php
  echo !isset($_GET["user_username"]) ? "undefined" : $_GET["user_username"];
?>

Или попробуйте var_dump для массива $_GET, чтобы увидеть, существует ли элемент с ключом user_username.

var_dump($_GET);

Ваш запрос похож на этот?*

http://www.mydomain.com/something.php?user_username=something

...