PHP не могу понять где ошибка

204
05 марта 2018, 01:39

Читаю книгу о PHP и пишу код точно как в книге а результат разный. Точнее не работает.

Дело на вид очень простое. Есть поле ввода имени, нажимаешь кнопку и должно вывести типа: "Привет "Такой-то".

Вот сама форма:

<form action="scripts/sayHelloWeb.php" method="POST">
        <p>
            <i>Введите своё имя: </i><input type="text" name="name" size="20" />
        </p>
        <p><input type="submit" value="Поприветствуйте меня" /></p>
    </form>

А вот непосредственно второй код из файла sayHelloWeb.php:

<div id="content">
    <h1>Привет, <?php echo &_REQUEST['name']; ?></h1>
    <p>Рады приветствовать вас. Добро пожаловать в начало нашей одиссеи в мире PHP программирования!</p>
</div>

В итоге, не выводит имя. Страница вторая появляется но нет имени.

Вот скрин первый:

А вот результат после нажатия кнопки:

И вот самое непонятное для меня. Почему браузер видит это так? :

Заранее спасибо мудрецам)

Answer 1

У тебя файл в формате html, попробуй изменить формат на php. Или создай файл .htaccess, в корне сайта и добавь туда следующее

AddType application/x-httpd-php .php .htm .html .phtml  

Была похожая проблема: при вставке в html-файл код php и последующей загрузке страницы, весь код превращался в закомментированный в html'е текст.

Решение нашлось достаточно быстро: я просто поменял кодировку файлов с php-кодом на utf-8. Возможно, это связано с кодировками внутри Apache.

https://toster.ru/q/221960 здесь есть ответ, и описание почему

А возможно у тебя просто не работает php. Создай простой файл test.php

<?php
  phpinfo();    

Покажи здесь что у тебя в настройках.

Так же можно смотреть в конфиги самого apache2 в файл apache2.conf У меня он по пути /etc/apache2/apache2.conf. У тебя он будет в файлах сборки.

READ ALSO
Рисование графиков на PHP

Рисование графиков на PHP

Как можно рисовать графики в PHP коде? Мне надо, чтобы выглядело примерно так:

214
PHP проверка массива на пустоту

PHP проверка массива на пустоту

Здравствуйте, появилась паранойя

208
Конвертация сайта в приложение

Конвертация сайта в приложение

Встречаю онлайн сервисы на PHP, которые позволяют указать ссылку на сайт и получить мобильное приложение с webview компонентом с предустановленным...

193
PHPStorm и OpenServer

PHPStorm и OpenServer

Windows 10, фреймворк Yii2 Установил OpenServer, PHPStorm (лицензия)Настроил интерпретатор на PHP7 x64 из OpenServer, работает

312