Warning: Cannot modify header information

Reply

Join Date: May 2008
Posts: 45
Reputation: DiGSGRL is an unknown quantity at this point 
Solved Threads: 4
DiGSGRL's Avatar
DiGSGRL DiGSGRL is offline Offline
Light Poster

Re: Warning: Cannot modify header information

 
0
  #11
Jan 1st, 2009
So, if I am understanding you correctly, you:
have a form
you submit the form
the form goes to /js/ajax_form.php
user redirected (I think this is the step where you want the redirect to happen)
Instead of a redirect you are getting the headers already sent error

I am not fully understanding the left.php. Is that the file that the form is contained in? Is it the previous file used to redirect?

Usually the most common problem with a header redirect is that something else is sent to the page before the header.
Nothing at all can be sent before the redirect. There can be no whitespace, no html, no characters at all can be sent to the screen. It also needs to be before any include,require, or any other file access functions are called.

Just in case, here is the link to the PHP manual for headers:
http://us2.php.net/header
A little clarification goes a long way.
Reply With Quote Quick reply to this message  
Join Date: Jan 2008
Posts: 11
Reputation: trochia is an unknown quantity at this point 
Solved Threads: 0
trochia trochia is offline Offline
Newbie Poster

Re: Warning: Cannot modify header information

 
0
  #12
Jan 1st, 2009
Speak of the devil!! Just a joke, as I got it about 15 minutes to work (somewhat)

But I thank-you so much for the reply.. !! BUT? (Please see below)

Originally Posted by DiGSGRL View Post
So, if I am understanding you correctly, you:
have a form
you submit the form
the form goes to /js/ajax_form.php
user redirected (I think this is the step where you want the redirect to happen)
Yes...

I am not fully understanding the left.php. Is that the file that the form is contained in? Is it the previous file used to redirect?
Yes, in a normal "step-by-step" app, refreshing to another page has never been a problem for me... It's just that the contact form is on every page...etc...sode, form code actually located at the (2) stated.

Just in case, here is the link to the PHP manual for headers:
http://us2.php.net/header
This where I ended up, and solve...but I had just got exposed to this site code yesterday afternoon ( the one where I am having a problem), and I left the "easiest" (what I thought for last...lol...till this am.)...And getting flustered ( and jacked up on Coffee)

ob_start() resolved it, but it does not "load the top of the page" after from submit... Do I need to ob_end_flush() at the end of this now please?

This is my only problem at the moment...The other thing is, it's not one of my servers...and I had no php.ini control over output buffer in it, and was: output_buffering no value no value and I had been waiting to hear back about if/if not I should try to override it.
Last edited by trochia; Jan 1st, 2009 at 12:34 pm.
Reply With Quote Quick reply to this message  
Join Date: May 2008
Posts: 45
Reputation: DiGSGRL is an unknown quantity at this point 
Solved Threads: 4
DiGSGRL's Avatar
DiGSGRL DiGSGRL is offline Offline
Light Poster

Re: Warning: Cannot modify header information

 
0
  #13
Jan 1st, 2009
I have not had to use the ob_ functions yet but I did take a quick look at:
http://us.php.net/ob_end_flush

It seems that ob_end_flush is not needed as PHP will do this itself if ob_start has been called. However, from reading the description of the function I would still put it in and see if it helps you.

As for just being exposed to someone else's code.. lol .. if it were me and I had the time, I might just scrap all of it and start again.

Anyways, sorry I cannot be of more help on this matter, I haven't had to deal with this type of issue with my site yet hehe.
Good luck and I hope you get it all figured out!
A little clarification goes a long way.
Reply With Quote Quick reply to this message  
Join Date: Jan 2008
Posts: 11
Reputation: trochia is an unknown quantity at this point 
Solved Threads: 0
trochia trochia is offline Offline
Newbie Poster

Re: Warning: Cannot modify header information

 
0
  #14
Jan 1st, 2009
OK, I must have lied...or been seeing things...and doing my form submit...from the page I was trying to redirect to...<sigh>

BAck to square one... If I use ob_start() in my ajax_form.php which is where the "action" takes place... I don't get the error...

But the page does not redirect...

No matter what page I am in...it stays there..

This is driving me nuts!!

He's got to be calling a JS or soemthing...that's possibly over ridding what I am doing?

Is that possible?
Reply With Quote Quick reply to this message  
Join Date: Sep 2005
Posts: 1,075
Reputation: digital-ether is just really nice digital-ether is just really nice digital-ether is just really nice digital-ether is just really nice 
Solved Threads: 66
Moderator
digital-ether's Avatar
digital-ether digital-ether is offline Offline
Veteran Poster

Re: Warning: Cannot modify header information

 
0
  #15
Jan 1st, 2009
Originally Posted by trochia View Post
Hello all here on DW, and even though I've popped in here a couple of times...this is my first post.

I also do know want you to think I am "hijacking a thread", but I also am having a problem that is beating me up.

Instead of creating a new thread, like most others like..I personally feel that keeping a subject "on a direct topic" is best, as searching thru a forum...for a subject with the same topic...and reading them all, well.. I feel redundancy.

I will be more than happy to if required though.

My problem

I am also getting the error, in a normal situation doing "page by page", it isn't a problem, but I am trying to redirect after a "form submit" that is placed globally in the left pane of the site. (ie...displayed on all pages of the site, and pulled with what the original programmer used as "left.php"

The form it self, is submitted then into /js/ajax_form.php in which I have tried all the above...and still get this error.

file "left.php" (in which is all html) and I place it...no errors, and does nothing.

I am really lost on this one, and am thinking I am going to have to place it globally?

Thx for taking the time to read this,

T~
Hi T,

The headers mentiond here are HTTP Headers. I think you got it confused with the HTML HEAD tags. (This is often confused).

The HTTP Header is "Location: http://example.com/" where "http://example.com/" is the URL you want to redirect to.

So if you want to redirect with HTTP from PHP you do:

  1. header('Location: http://example.com/');
  2. exit();

As mentiond above, you can also use output buffering so that you can have a header() call after you output some HTML or what not.
www.fijiwebdesign.com - web design and development and fun
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
Reply With Quote Quick reply to this message  
Join Date: Feb 2008
Posts: 5
Reputation: clmirand is an unknown quantity at this point 
Solved Threads: 0
clmirand clmirand is offline Offline
Newbie Poster

Re: Warning: Cannot modify header information

 
0
  #16
Feb 17th, 2009
May I also know how is it solved.
I have the same problem too
I copied the same code from my old website.
It's working in the old site. But when I copied it to the new site, it's not redirecting and I have the error message Warning.
Please help.

Thanks,
Originally Posted by rcasinillo_s View Post
Thank you Kulinh, you're right! My code is now working....

Thank you...Thank you...Thank you...

Roland
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC