Здравствуйте (английский не мой родной язык, так что прости меня за любые ошибки),
Я работаю над проектом для внеклассной школы, цель проекта - разработать и кодировать сайт форума.Я использую HTML, CSS, JavaScript и PHP для этого проекта.Я очень плохо знаком с последними двумя.Я использую JavaScript, чтобы проверить, соответствует ли пароль всем требованиям.Буквы Captial, цифры и т. Д. PHP используется для импорта данных из формы в базе данных MySql и для переменных.
В настоящее время я работаю над главной страницей и страницей регистрации.Я получил процесс регистрации на дыры, работающий с помощью видео на YouTube.Сейчас я пытаюсь сделать несколько «шаблонов div», поэтому, когда у меня есть, например, 10 страниц, и я меняю название веб-сайта, мне не нужно открывать каждый файл, чтобы изменить его.В настоящее время я использую php define для создания переменной (я думаю), и эта переменная размещается на каждой странице.В настоящее время это работает на странице индекса, но когда я захожу на страницу регистрации, каждое изображение и ссылки на другие страницы не работают.Проблема в том, что он ищет изображение или файл внутри папки, где находится страница регистрации.Но изображение находится в папке Root / CSS / Images / Registration, а не в Root / Registration / CSS / Images / Registration.
Короче говоря, есть ли способ найти файл на каждой странице, не используяабсолютный URL?
Я попробовал следующее: Использование ../ перед путем, но это не работает при возврате к файлу индекса.
Использование, например, абсолютного URL.D / OneDrive / Документы / Школа / сайта / хоста / CSS / Images /.Это работает только тогда, когда сайт находится на этом пути.Но когда я перемещаю его на настоящий сервер, это, очевидно, не работает, потому что путь неверен.
Индексный файл:
<?php
require_once('PHP/config.php');
?>
<html>
<head>
<meta charset="UTF-8">
<title><?php echo title; ?></title>
<link rel="icon" href="CSS/Images/icon.png">
<link rel="stylesheet" href='CSS/style.css'>
</head>
<body>
<?php echo header; ?>
</body>
<footer class="footer"><?php echo footer; ?></footer>
</html>
Файл конфигурации / переменной:
<?php
define('title','Martijns Forum');
define('footer', '*All the footer code*');
define('header', '
<div class="banner">
<img src="CSS/Images/banner.jpg">
*All the other banner code*
</div>'
?>
Я ожидал ошибку 404, потому что я не знаю другого способа, как справиться с этой проблемой.