Я продолжаю печатать undefined, когда использую print($_GET['user_username']); с предыдущей страницы.URL страницы - page.php?user_username=Pete.Почему это происходит?
undefined
print($_GET['user_username']);
page.php?user_username=Pete
Могут быть настройки ошибок, на подобную проблему ответил здесь .
Попробуйте этот код:
print_r($_GET);
Вы получите все переданные элементы, используя get в формате массива.Тогда вы можете проверить это .. Это также помогает лучше в отладке много раз.
$ _ GET manual говорит
Ассоциативный массив переменных, переданных в текущий скрипт через параметры URL.
Сначала убедитесь, чтоэлемент существует
<?php echo !isset($_GET["user_username"]) ? "undefined" : $_GET["user_username"]; ?>
Или попробуйте var_dump для массива $_GET, чтобы увидеть, существует ли элемент с ключом user_username.
var_dump
$_GET
user_username
var_dump($_GET);
Ваш запрос похож на этот?*
http://www.mydomain.com/something.php?user_username=something