[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача переменной значения через адресную строку
dropdecember
Содержимое файла index.php:

<?
echo "<html><body><h1>";
echo "Hello, $my_name";
echo "</h1></body></html>";
?>


Пишу в адресной строке браузера:
http://localhost/index.php?my_name=Alex


В окне браузера получаю:
Hello, 


Посмотрел в браузере исходный код страницы:
<html><body><h1>Hello, </h1></body></html>


Почему переменной $my_name не передается значение "Alex"? С PHP имею дело впервые.
PS: Запускается все в Денвере



Спустя 1 минута, 55 секунд (4.10.2011 - 14:14) Winston написал(а):
Потому что, то, что находится в адресной строке помещается в массив GET, вот оттуда и нужно доставать
<?
echo "<html><body><h1>";
echo "Hello," . $_GET['my_name'];
echo "</h1></body></html>";
?>

Спустя 3 минуты, 48 секунд (4.10.2011 - 14:18) Invis1ble написал(а):
Цитата
Почему переменной $my_name не передается значение "Alex"?

потому что register_globals отключен.
Ищи значение в массиве $_GET

Спустя 1 час, 24 минуты, 30 секунд (4.10.2011 - 15:42) dropdecember написал(а):
Цитата (Invis1ble @ 4.10.2011 - 11:18)
потому что register_globals отключен.
Ищи значение в массиве $_GET

register_globals в php.ini? написано "on"

Спустя 5 минут, 2 секунды (4.10.2011 - 15:47) Invis1ble написал(а):
кроме php.ini значение может быть установлено например в .htaccess и перекрывать настройки php.ini
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.