Jump to content


Headers already sent dilemma

  • Please log in to reply
1 reply to this topic

#1 monkeymax

  • New Members
  • Pip
  • Newbie
  • 2 posts

Posted 04 April 2006 - 02:38 AM

I've got a header page (header.php) that I'd like to include with every page. The header.php looks like this:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://ww.w3.org/1999/xhtml">
<link rel="stylesheet" type="text/css" href="../styles/main.css" />
<link rel="stylesheet" type="text/css" href="../styles/sIFR-screen.css" />

<div id="layout">
    <div id="header">
        <img src="../images/logo.gif" width="140" height="50" alt="Logo" class="logo" />
    <div id="container">

I also have a login validation script that I run after the header has been included. This script checks to see if the user is logged in, and if they are not redirects them to the index page. If I don't include my header, it works fine, but if I do I get:

[!--quoteo--][div class=\'quotetop\']QUOTE[/div][div class=\'quotemain\'][!--quotec--]Warning: Cannot modify header information - headers already sent by (output started at C:\Apache2\htdocs\monkeymax\web\includes\header.php:8) in C:\Apache2\htdocs\monkeymax\web\includes\secure.inc.php on line 9[/quote]

I've become aware that this error is generally caused by whitespace before or after <?php and ?>. How can I include my header without getting this error? Any help would be appreciated.

#2 khendar

  • Members
  • PipPipPip
  • Advanced Member
  • 78 posts

Posted 04 April 2006 - 04:23 AM

Run the login validation script before you include the header.

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users