943,672 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 23101
  • PHP RSS
You are currently viewing page 2 of this multi-page discussion thread; Jump to the first page
Jan 1st, 2009
0

Re: Warning: Cannot modify header information

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
Reputation Points: 10
Solved Threads: 4
Light Poster
DiGSGRL is offline Offline
45 posts
since May 2008
Jan 1st, 2009
0

Re: Warning: Cannot modify header information

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)

Click to Expand / Collapse  Quote originally posted by DiGSGRL ...
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...

Quote ...
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.

Quote ...
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.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
trochia is offline Offline
12 posts
since Jan 2008
Jan 1st, 2009
0

Re: Warning: Cannot modify header information

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!
Reputation Points: 10
Solved Threads: 4
Light Poster
DiGSGRL is offline Offline
45 posts
since May 2008
Jan 1st, 2009
0

Re: Warning: Cannot modify header information

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?
Reputation Points: 10
Solved Threads: 0
Newbie Poster
trochia is offline Offline
12 posts
since Jan 2008
Jan 1st, 2009
0

Re: Warning: Cannot modify header information

Click to Expand / Collapse  Quote originally posted by trochia ...
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:

PHP Syntax (Toggle Plain Text)
  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.
Moderator
Reputation Points: 457
Solved Threads: 101
Nearly a Posting Virtuoso
digital-ether is offline Offline
1,250 posts
since Sep 2005
Feb 17th, 2009
0

Re: Warning: Cannot modify header information

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,
Thank you Kulinh, you're right! My code is now working....

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

Roland
Reputation Points: 10
Solved Threads: 0
Newbie Poster
clmirand is offline Offline
5 posts
since Feb 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: Private messages in Forums
Next Thread in PHP Forum Timeline: undefined index problem .. pls help asap





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC