所以最近我在使用XAMPP应用程序的LocalHost网站上工作。
所以我用代码
创建了header.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="A short description." />
<meta name="keywords" content="put, keywords, here" />
<title>Website Name</title>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<div id="wrapper">
<div id="menu">
<a class="item" href="index.php">Home</a>
<a class="item" href="../forum/">Forums</a>
<a class="item" href="live-chat.php">Live Chat</a>
<a class="item" href="Login.php">Log In</a>
<a class="item" href="Register.php">Register Now!</a>
<div id="userbar">
<?php
error_reporting(E_ALL & ~E_NOTICE);
include 'search.php';
if($_SESSION['signed_in'])
{
echo 'Welcome <b>' . htmlentities($_SESSION['user_name']) . '</b>. Not you? <a class="item" href="logout.php">Log out</a>';
}
?>
</div>
</div>
<div id="content">
带有此代码的Login.php(以下是4行):
<?php
include 'connect.php';
include 'header.php';
etc..... php code....
好吧所以问题是当我尝试在web浏览器中打开login.php时,我在header.php中复制了很多次代码,就像它没有结束重复自我一样,如果我打开登录源代码.php我将获得header.php中使用的无限数量的代码,就像所有源代码都是header.php一样。
所以我想请大家帮忙解决这个问题以及错误是什么?
注意:很抱歉,如果他们是一个线程重复,但我不知道要搜索什么。
如果您想了解更多信息,我已做好准备。
非常感谢
答案 0 :(得分:1)
使用
include_once('header.php');
无处不在。它将检查文件是否已被包含在内。
答案 1 :(得分:0)
使用require_once,它只会加载文件一次,并且只在需要时才会加载。
您有更多信息here