DOH!  I retract that statement about Line 11.. I saw it and immediately
thought you were printing out that line, clearly you're not.  But the rest
of my point is still valid, and Rasmus pointed out the true location of the
error.  Anyway glad to hear you got the problem solved so quickly.

----- Original Message -----
From: "Kevin Stone" <[EMAIL PROTECTED]>
To: "PHP-general" <[EMAIL PROTECTED]>
Sent: Thursday, May 16, 2002 11:23 AM
Subject: Fw: [PHP] uh, oh errors?


> Don't feel bad about this.  This is something that messes a lot of people
> up.  The browser knows where your headers end and where content begins by
> adding blank line between the headers and the rest of the page.  ALL
headers
> must come before any content is printed to the page.  PHP will give you
that
> error if you attempt to write a new header.  So in fact your problem is
not
> on Line 13.. but is actually on Line 11.  There are at least two ways to
> avoid this...
>
> 1. Don't print content before headers.  :)
> 2. Use output buffering to write the whole page before it is outputed to
the
> browser.
>
> Hope this helps,
> -Keivn
>
> ----- Original Message -----
> From: "Jas" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, May 16, 2002 11:10 AM
> Subject: [PHP] uh, oh errors?
>
>
> > Not sure how to resolve this, looked at php.net for the headers
available
> > and this is the error I am recieving:
> >
> > Warning: Cannot add header information - headers already sent by (output
> > started at /path/to/connection/script/db.php:6) in
/path/to/login/checking
> > file/auth_done.php on line 13
> >
> > Here is the code that is in auth_done.php:
> >
> > session_start();
> > require '/path/to/login/checking file/db.php';
> > $db_table = 'auth_users';
> > $sql = "SELECT * from $db_table WHERE un = \"$u_name\" AND pw =
> > password(\"$p_word\")";
> > $result = @mysql_query($sql,$dbh) or die("Couldn't execute query");
> > $num = mysql_numrows($result);
> >  if ($num !=0) {
> >   session_register('u_name');
> >   session_register('p_word');
> >   $msg_success = "Good freakin job poindexter!!";
> >   } else {
> >   header ("Location: index.php"); // This is line 13 that is my error
> > generator
> >   }
> >
> > This is the code for the db.php script:
> > <?php
> > $dbh = mysql_connect('localhost','username','password') or die('Could
not
> > connect to database, please try again later');
> > mysql_select_db('db_name') or die('Could not select database, please try
> > again later');
> > ?>
> >
> > Any help would be great!  I am assuming there is another way to redirect
> > users besides the header function, just not sure what it is or how to
use
> > it.  Thanks in advance,
> > Jas
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to