【发布时间】:2015-08-28 01:09:03
【问题描述】:
我是这个板的新手,因为我很遗憾在搜索它时找不到答案,我想我应该把它贴在这里: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 页面上,它就不会再工作了
编辑2: 抱歉发布答案并感谢您的快速回复:P 不管怎样,现在尝试使用绝对路径,也没有成功
【问题讨论】:
-
显示更多关于您提供给我们的代码,特别是
<?php和>?的位置 -
尝试在主页面/父页面中调用该css
-
你有没有“查看源代码”(大多数浏览器上的ctrl-u)来查看css文件是否真的在页面上注册了?
-
同时在网络选项卡中检查开发者工具 (F12) 以查看它是否实际加载。可能路径不正确。
-
你能给我们看整个文件或源代码的链接吗?