我是这个董事会的新手,因为我在搜索时难以找到答案,我想我应该在这里发布:P
对我来说,我有以下问题:
我创建了一个网站(用于练习),并尝试在其中制作留言簿。 到目前为止工作得很好,但我有一个大问题。一旦我尝试从一个.php页面到另一个.php页面并在那里包含一个HTML页面,它就不再加载CSS元素了。
从.html页面转到.php页面并包含HTML页面时,它完全正常。
我还检查了路径是否正确,如果这个错误不仅仅出现在那个.php页面上,那么它在这种情况下总会出现问题。
以下是我正在使用的include
和样式表(我希望您只需要作为信息)
include('gaestebuchAfterLogin.html');
<link rel="stylesheet" href="../../css/style.css" type="text/css">
编辑: 这里有更多代码:
<?php
session_start();
?>
<?php
if(isset($_SESSION["login"]))
{
include('gaestebuchAfterLogin.html');
}
else
{
include('gaestebuchFail.html');
}
?>
<?php
session_start();
?>
^一个PHP元素
<?php
if(!isset($_SESSION["username"]))
{
echo "Bitte erst <a href=\"login.html\">einloggen</a>";
exit;
}
?>
^第二个PHP元素(例如) 好吧,如上所述,当我没有在.php页面上时,包含工作完全正常。但如果我以前在php页面上,它将不再工作
EDIT2: 很抱歉发布答案并感谢您的快速回复:P 无论如何,现在尝试使用绝对路径,也没有成功,
答案 0 :(得分:0)
尝试使用绝对路径,改变:
<link rel="stylesheet" href="../../css/style.css" type="text/css">
成:
<link rel="stylesheet" href="/css/style.css" type="text/css">