[Phpmyadmin-devel] "Cannot modify header information" and strange character anomalies.

Derek Schaefer derek.schaefer at gmail.com
Tue Jul 14 22:27:07 CEST 2009


On Tue, Jul 14, 2009 at 3:10 PM, Marc Delisle<marc at infomarc.info> wrote:
> Derek Schaefer a écrit :
>> Hey all,
>>
>> I'm having a couple issues that I can't quite pin down. They aren't
>> show-stoppers by any stretch of the imagination, but they're still
>> something I need to work out before the end of the summer.
>>
>> I created a notification panel that displays the various structures
>> created or altered on import. To accomplish this I used the
>> PMA_Message::notice class to build a string of html, and then
>> ->display() it, as should be done, I believe. When this panel is
>> displayed, there are several warnings regarding not being able to
>> modify header information, header info. already sent, etc. I know what
>> this means and mostly understand how PHP handles headers, but I'm not
>> entire sure why it is throwing these errors. Upon a successful import,
>> there is a PMA_Message::success element displayed under the navigation
>> buttons that tells how many queries were executed, etc., and that
>> doesn't cause header problems. I imagine this is cropping up because
>> of how I am using PMA_Message, although I'm using it in ways
>> demonstrated elsewhere.
>>
>> Also, whenever the aforementioned notification panel is displayed,
>> strange character anomalies appear at the very bottom of the import
>> page. They change every time, but always take the form ",�<��Y". My
>> best guess is that it is related the the header issues, but until I
>> can get rid of them I can't know for sure.
>>
>> Here is a screenshot of the character anomaly and a couple of the
>> header backtraces:
>> http://downloads.moonlapse.org/pma/import_issues.jpg
>>
>> If anyone has some insight into these issues, I would greatly
>> appreciate any direction you could give.
>>
>> -Derek
>
> Are you sure there is not caused by some "echo" debugging statement you
> left in the code, or some misplaced blank line outside of the PHP tags?
> Also, if you comment out the calling of PMA_Message, you get rid of the
> warnings?

That was my first though, as I had left some around before I had
created the notification panel and they caused this same problem, but
I've searched for echo's, print_r's, printf's, etc. etc., and have
found nothing.

No extra lines out side PHP tags.

If I comment out the message section the problem goes away. (The
message section is in import.lib.php) Even if I just comment out the
display() call on the message the problem goes away.

> The strange characters will disappear when your warnings disappear.
>
> Finally, does your code in branch/gsoc/derek produce this behavior?

Yes, it does, as it is an exact replica of my working copy.

> --
> Marc Delisle
> http://infomarc.info
>
> ------------------------------------------------------------------------------
> Enter the BlackBerry Developer Challenge
> This is your chance to win up to $100,000 in prizes! For a limited time,
> vendors submitting new applications to BlackBerry App World(TM) will have
> the opportunity to enter the BlackBerry Developer Challenge. See full prize
> details at: http://p.sf.net/sfu/Challenge
> _______________________________________________
> Phpmyadmin-devel mailing list
> Phpmyadmin-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel




More information about the Developers mailing list