Php - CSS元素不会加载

时间:2015-08-27 14:40:58

标签: php html css

我是这个董事会的新手,因为我在搜索时难以找到答案,我想我应该在这里发布: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 无论如何,现在尝试使用绝对路径,也没有成功,

1 个答案:

答案 0 :(得分:0)

尝试使用绝对路径,改变:

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

成:

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