| | |
Warning: Cannot modify header information
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
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
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.
•
•
Join Date: Jan 2008
Posts: 11
Reputation:
Solved Threads: 0
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)
Yes...
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.
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.
But I thank-you so much for the reply.. !! BUT? (Please see below)
•
•
•
•
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)
•
•
•
•
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?
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.
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!
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.
•
•
Join Date: Jan 2008
Posts: 11
Reputation:
Solved Threads: 0
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?
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?
•
•
•
•
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~
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)
header('Location: http://example.com/'); 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!
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
•
•
Join Date: Feb 2008
Posts: 5
Reputation:
Solved Threads: 0
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,
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,
![]() |
Similar Threads
Other Threads in the PHP Forum
- Previous Thread: Private messages in Forums
- Next Thread: undefined index problem .. pls help asap
| Thread Tools | Search this Thread |
advanced apache api array beginner binary broken cakephp check checkbox class cms code cookies cron curl database date datepart display dropdownlist dynamic echo email eregi error execution file files folder form forms function functions google head href htaccess html if...loop image include includingmysecondfileinthechain insert ip javascript job joomla jquery key library limit link login mail menu mlm multiple mysql oop password paypal pdf pdfdownload php phpvotingscript problem query radio random recursion remote screen script search server sessions smarty sms sorting source space sql startup stored syntax system table traffic tutorial unicode update upload url validator variable video web youtube zend






