Head-Bereich wird im Body geladen (Firebug) ?!

cola1

Mitglied
Hey,

ist mir jetzt erst aufgefallen, weil soweit alles ordnungsgemäß läuft:
http://www.abload.de/img/unbenanntkjjh8.png

Ist das ein Anzeigefehler? Sollte eigentlich nicht vorkommen...

Hier mal die header.php
PHP:
<?php
/****************************
 * The main header.php file *
 ****************************/

session_start();
require('config.php');
require('includes/functions.php');
require('languages/de_DE.php');
include('themes/lh2012/templates/header.tpl');
?>

und header.tpl
HTML:
<?php
/********************************
 * The header.php template file *
 ********************************/
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title><?php echo $lang_game_name; ?></title>
        <link rel="stylesheet" type="text/css" media="all" href="miau/themes/lh2012/style.css" />
    </head>
    
    <?php if(check_login() == true) { ?>
    
    <body>
        <header>
            <hgroup>
                    miauu
        </header>
        <div id="main">
            <div id="content">
            
    <?php } else { ?>
    
    <body>
        <header>
            <hgroup>
                miau.
            </hgroup>
        </header>
        <div id="main">
            <div id="content">
    <?php } ?>

Da ist doch soweit alles geordnet. Möchte nicht, dass später einmal was unerklärlich schlimmes passiert :D
 
Zuletzt bearbeitet:

SpiceLab

ZENmechanic
HTML:
<?php
/********************************
 * The header.php template file *
 ********************************/
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title><?php echo $lang_game_name; ?></title>
        <link rel="stylesheet" type="text/css" media="all" href="miau/themes/lh2012/style.css" />
    </head>
    
    <?php if(check_login() == true) { ?>
    
    <body>
        <header>
            <hgroup>
                    miauu
        </header>
        <div id="main">
            <div id="content">
            
    <?php } else { ?>
    
    <body>
        <header>
            <hgroup>
                miau.
            </hgroup>
        </header>
        <div id="main">
            <div id="content">
    <?php } ?>

Da ist doch soweit alles geordnet. Möchte nicht, dass später einmal was unerklärlich schlimmes passiert :D

... und wie sieht der HTML-Quelltext aus? Steht dort auch das META-Element im BODY?

Stimmt den Quelltext kann man sich ja auch ohne Firebug ansehen :D Das ist es richtig.
Durch einen scheinbar -ausschließlich in Firebug- "verrutschen" <meta>-Tag in den Dokumentkörper geschieht im Browser nix unerklärlich schlimmes, wie z.B. ein Anzeigefehler.

Ansonsten zieh kurz und schmerzlos den w3c-Validator zu Rate, ob das geparste PHP-Script, respektive der ausgegebene HTML-Code valide (= regelkonform) ist ;)
 
Zuletzt bearbeitet: