PDA

Просмотр полной версии : 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
спосибо, всё работает!
а как можно настроить чтобы работал код оставленный мной в первом посте?

nerezus
15.04.2005, 14:52
register_globals = On

CunningFox
15.04.2005, 16:33
где это прописать?

CunningFox
15.04.2005, 16:34
всё нашёл, спосибо

chin
15.04.2005, 18:44
но лучше так не делать...
Набери в гугле, напремер, "register_globals = On".. посмотришь на результат...

CunningFox
16.04.2005, 09:15
а так всё равно первый код не работает!
даже с register_globals = On
вылетает всё тоже сообщение об ошибке..

nerezus
16.04.2005, 13:26
http://phpfaq.ru/globals

chin
16.04.2005, 17:42
Во-во. Привыкайте люди к $_GET $_POST $_REQUEST ... проще для жизни.
А можно сделать так (в начале кода... тот же register_globals):
extract($_GET,EXTR_REFS);
extract($_POST,EXTR_REFS);
extract($_COOKIE,EXTR_REFS);
...

KEZ
16.04.2005, 19:58
C:\WINDOWS\php.ini
RegisterGlobals = on

И вообще никогда не делай $me
Делай $_GET[me] или $_POST[me] или $_COOKIE[me]