1

最近、私は XAMPP アプリケーションを使用して LocalHost の Web サイトに取り組んでいました。

だから私はコードで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の複製でコードが何度も複製されてしまい、login.phpのソースコードを開くと、すべてのソースコードが header.php であるように、header.php で使用されるコードは無制限に取得されます。

それで、これを修正する方法とエラーは何ですか??

注: スレッドの重複でしたら申し訳ありませんが、何を正確に検索すればよいかわかりませんでした。

さらに情報が必要な場合は、準備ができています。

ありがとうございます

4

2 に答える 2

1

使用する

include_once('header.php');

代わりにどこでも。ファイルが既に含まれているかどうかを確認します。

于 2013-08-14T03:05:06.110 に答える