<?
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