Ответы пользователя по тегу PHP
  • Что делать если PHP скрипт не запускается из HTML файла?

    Kiriniy
    @Kiriniy
    Графический и веб-дизайнер
    Лучше использовать php в файлах с расширением php, но если, зачем-то, он нужен в файлах html, то надо удостовериться в верных настройках сервера и морально подготовить Apache к возможности встретить php там, где он его не ждёт. Откройте или создайте конфиг .htaccess в корне своего проекта и добавьте туда инструкцию:

    AddType application/x-httpd-php .html
    Ответ написан
    Комментировать
  • Как подключить стили из динамической шапки для страницы в папке?

    Kiriniy
    @Kiriniy
    Графический и веб-дизайнер
    Во-первых, уберите скобки. И если вы подключите так, то уже на следующем уровне вложенности путь окажется неверным. Лучше от корня или относительно html-тега base. Например, у вас в корне папка css и style.css в ней:

    Любая страница:
    <html lang="">
      <head>
        <base href="//example.ru/"> //слеш в конце важен
    
        ...

    Ваш footer.php:

    <link type="text/css" rel="stylesheet" href="css/styles.css">


    Таким образом все страницы, где-бы они сами не находились, будут искать папку css и style.css в ней всегда в едином месте — в корне сразу после домена. Правда, у каждой их этих страниц уже может отличаться путь до самого footer.php и других блоков, если они есть. Тут можно использовать $_SERVER['DOCUMENT_ROOT'], но могут быть проблемы, если у вас сайт на локальном сервере лежит не в корне, а в папке проекта, а можно, как вариант, добавить в начале всех страниц переменную, что б править только в одном месте. Например, вставки лежат в корне в папке inc и у нас есть страница на несколько уровней глубже. Скажем estheticlive.ru/price/deeper

    <?php $inc_path = '../../inc/'; ?>
    
    <!DOCTYPE HTML>
    
    <html lang="ru">
      <head>
        <base href="//estheticlive.ru/">
    
        <?php include $inc_path . 'head.php';?>
    
      </head>
    
      <body>
        <?php include $inc_path . 'footer.php';?>
      </body>
    </html>
    Ответ написан
  • Форма обратной связи почему некорректно работает?

    Kiriniy
    @Kiriniy
    Графический и веб-дизайнер
    А как html узнает о php? Атрибут action="" тега form отсутствует.
    Ответ написан
    24 комментария