Неправильно отображается php
Здравствуйте. Подскажите, как решить проблему. Я хочу создать сайт на php. Но браузеры либо ничего не отображают, либо просто выдают текст страницы. В чём проблема -- не знаю. Вроде всё правильно делаю. Код страницы такой:
<? $var="просто текст"; echo ($var); ?> А мне выводит тоже самое. Пожалуйста, подскажите, как решить проблему. Заранее спасибо. |
Вам нужен веб-сервер с поддержкой PHP. Посмотрите на сайте denwer.ru, если не хочется (и не знаете как) возиться с настройкой Apache+PHP+MySQL отдельно.
И, конечно же, почитайте описание. |
или, для использования коротких ПХП тэгов в php.ini short_open_tag должно быть "1". в противном случае надо использовать полные тэги:
Код:
<?php |
После установки Денвера всё вроде в норме. Только такая проблема. Я создал файл test.htm в котором написано:
<form action="test.php"> <input type=text name="text"> <input type=submit> </form> Рядом с ним поместил файл test.php (в одной и той же папке) в котором написано: <? echo($text); ?> Как видите, эти файлы связаны. Запускаю на Денвере файл test.htm и в строке ввожу "123" (без кавычек). Нажимаю кнопку Отправить. Меня отправляют на test.php?text=123 где пустота. Не понимаю в чём дело. Я попытался дописать в тэге <form> method=post. Тогда всё получилось. В php.ini всё в порядке насчёт short_open_tag (там стоит 1) |
Для доступа к переменным, передаваемым методом get используйте суперглобальный массив $_GET. Для post, соответственно - $_POST.
Вот так: PHP код:
|
Большое спасибо, Coutty, тема помечаем решённой!
|
Извините, что решил поднять тему, но есть такая проблема. Я создал два файла - test.htm и test.php. В файле test.htm написал:
<form action=test.php> <input type=text name="text"> <input type=submit> </form> А в test.php: <? $text=$_GET['text']; echo ($text); ?> Запускаю test.htm, ввожу любое слово "в кавычках", нажимаю Отправить. Далее отправляет на test.php?text=%22%E2+%EA%E0%E2%FB%F7%EA%E0%F5%22 где написано \"в кавычках\" т. е. добавляются слэши перед кавычками. Можно ли это как-то исправить? |
В php.ini есть параметр magic_quotes (или что-то в этом роде :)). Поставьте false и перезапустите веб-сервер.
Можно использовать также функцию stripslashes() в каждой передаваемой строке, но по-моему это не очень удобно. |
У меня был параметр magic_quotes_gpc. Поставил Off и проблемы как ни бывало. Большое спасибо.
|
Время: 22:12. |
Время: 22:12.
© OSzone.net 2001-