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. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти