Php не работает

S

sasa16

Гость
У меня дома установлен Apache 2.0.44, PHP 5.0.5 и у меня такая проблема.
Я начинаю учить php и в книге первый пример такой
<?
echo "<html><body><h2>";
echo "Privet, $name";
echo "</h2></body></html>";
?>

в строке вожу http://localhost/index.php?name=Sasa
выводит ошибку
Notice: Undefined variable: name in c:\WWW\index.php on line 3
Privet,
и за чего это?
Помогите кто знает.
 

GI80

Турист
Credits
0
Все очень просто. У тебя в php.ini файле стоит register_globals = off.
А это значит что данные переданные броузером твоему файлу можно
получить только через суперглобальные массивы $_POST[<имя переменной>]
или $_GET[<имя переменной>], в зависимости от метода отправки данных.
В твоем случае это будет выгледеть так:
echo "Privet, $_POST['name']";

Если всерьез взялся за изучение PHP, то по данной теме очень рекомендую
ознакомиться вот с этими статьями:
_http://phpfaq.ru/globals
_http://php5.ru/study/webbasics
 
Сверху