nikola86 Опубликовано 7 декабря, 2008 Жалоба Поделиться Опубликовано 7 декабря, 2008 Доброе время суток. Установил ХАМПП 1.6.8. Все оставил по умолчанию, Только поменял имя сервера в httpd.conf. Начал изучать PHP и прямо сразу столкнулся с проблемой.При написании скрипта <? echo "<html><body><h1>"; echo "Hello, $my_name"; echo "</h1></body></html>" ?> ввожу в строку браузера http://localhost/first.php?my_name=Nikola в браузере отображается только Hello, если написать так <? $my_name="Nikola"; echo "<html><body><h1>"; echo "Hello, $my_name"; echo "</h1></body></html>" ?> то выводится Hello, Nikola, как надо. Подскажите, в чем проблема, может нужно разкомментировать какие-нибудь модули. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 9 декабря, 2008 Жалоба Поделиться Опубликовано 9 декабря, 2008 Привет, Ваш код будеть работать только если register_globals = on. Но не надо изменять настройки сервера, а код register_globals плохо пользувать, да и в PHP 6 его вообще не будеть Все, что приходить через адресной строки, надо забырать от $_GET: <?php$my_name= $_GET['my_name'];echo "<html><body><h1>";echo "Hello, $my_name";echo "</h1></body></html>"?> Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
alexa-n Опубликовано 11 августа, 2009 Жалоба Поделиться Опубликовано 11 августа, 2009 Вы нигде не определили значение переменной $my_name, поэтому только Hello. Первая и последняя строки печатаются, но не отображаются броузером, т.к. html. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.