Консультация № 74253
05.02.2007, 16:59
0.00 руб.
0 2 2
Никак не могу написать свою первую страницу на PHP!

самый простой код:
<html><body><?if ($_SERVER[‘REQUEST_METHOD‘] == ‘POST‘) {
echo "<h1>Привет, <b>" . $_POST[‘name‘] . "</b></h1>!";}
?></body></html>

выводит на экран часть РНР-кода
Привет, " . $_POST[‘name‘] . "!"; } ?>

Результат работы других сценариев на экран просто не выводится.
Apache и PHP я устанавливал и настраивал в соответствии с рекомендациями из http://phpfaq.ru/php5.ru/study/chapter2.html
версия PHP - php-5.1.1-Win32.zip
версия Apache - ru_apache_1.3.22-PL30.9-win32-x86.msi
После настройки запускаю из меню Пуск Start apache in console и он начинает ругаться что не может найти все PHP расширения. Ниже выводит строку
Apache/1.3.22 (Win32) PHP/5.1.1 rus/PL30.9 running...

Все расширения в файле php.ini папки Windows раскомментированы, варианты
extension_dir = ".c:\php\ext" ".;c:\php\ext" ".c:\php\ext" ".;c:\php\ext"

Обсуждение

Неизвестный
05.02.2007, 17:02
общий
это ответ
Здравствуйте, Schel4ok!
Пробелы уберите:
echo "<h1>Привет, <b>".$_POST[\‘name\‘]."</b></h1>!";
Неизвестный
05.02.2007, 18:37
общий
это ответ
Здравствуйте, Schel4ok!

Попробуйте убрать обратные слэши перед одинарными кавычками,:

<html>
<body>
<?
if ($_SERVER[‘REQUEST_METHOD‘] == ‘POST‘)
{
echo "<h1>Привет, <b>" . $_POST[‘name‘] . "</b></h1>!";
}
?>
</body>
</html>
Форма ответа