Просмотр полной версии : php+apache
CunningFox
15.04.2005, 10:28
ставлю на компе сервер apache+php
есть такой код с файле first.php:
<?
echo "<html><body><h1>";
echo "Hello, $me";
echo "</h1></body></html>";
?>
ввожу http://localhost/first.php?me=CunningFox
должно выводить Hello, CunningFox
но выводит:
Notice: Undefined variable: me in d:\www\html\first.php on line 3
Hello,
чё это?
Егорыч+++
15.04.2005, 10:42
ставлю на компе сервер apache+php
есть такой код с файле first.php:
<?
echo "<html><body><h1>";
echo "Hello, $me";
echo "</h1></body></html>";
?>
ввожу http://localhost/first.php?me=CunningFox
должно выводить Hello, CunningFox
но выводит:
Notice: Undefined variable: me in d:\www\html\first.php on line 3
Hello,
чё это?
<?
echo "<html><body><h1>";
$me=$_GET['me'];
echo "Hello, $me";
echo "</h1></body></html>";
?>
Вот так должно работать. Читай что такое глобальные переменные в PHP
CunningFox
15.04.2005, 12:04
спосибо, всё работает!
а как можно настроить чтобы работал код оставленный мной в первом посте?
CunningFox
15.04.2005, 16:33
где это прописать?
CunningFox
15.04.2005, 16:34
всё нашёл, спосибо
но лучше так не делать...
Набери в гугле, напремер, "register_globals = On".. посмотришь на результат...
CunningFox
16.04.2005, 09:15
а так всё равно первый код не работает!
даже с register_globals = On
вылетает всё тоже сообщение об ошибке..
Во-во. Привыкайте люди к $_GET $_POST $_REQUEST ... проще для жизни.
А можно сделать так (в начале кода... тот же register_globals):
extract($_GET,EXTR_REFS);
extract($_POST,EXTR_REFS);
extract($_COOKIE,EXTR_REFS);
...
C:\WINDOWS\php.ini
RegisterGlobals = on
И вообще никогда не делай $me
Делай $_GET[me] или $_POST[me] или $_COOKIE[me]
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot