Connecting Tech Pros Worldwide Help | Site Map

Very Bizarre

 
LinkBack Thread Tools Search this Thread
  #1  
Old July 17th, 2005, 05:44 AM
Alan Little
Guest
 
Posts: n/a
Default Very Bizarre

This is very bizarre. Could someone else have a look at this? Maybe you
can see something I'm overlooking. Go here:

http://www.newsletters.forbes.com/en...n/deliver.php4

U: bugtest P: test

Enter 1 for "How many files in this delivery?" and select a file to
upload, in one of the listed formats. Scroll down and click "Test Email".

You should get

Cannot modify header information - headers already sent in
/usr/home/enpusr/enews/auth.php3 on line 49

Cannot modify header information - headers already sent by (output
started at /usr/home/enpusr/enews/auth.php3:49) in
/usr/www/users/enpusr/enews/admin/deliverx.php4 on line 83

There are a number of very weird things about this. First, auth.php3 is
used by every single page in the application, but only has a problem with
this one. Second, the second message is saying output started in
auth.php3 on line 49, but that's a header() call:

header("Set-Cookie: pk=$NewKey; path=/; domain=.$AuthDomain");

The third and most bizarre thing is if you omit the file count, this is
an application error, and deliverx.php4 processes it just fine -- it
makes it through auth.php3 and everything else.

And even more bizarre than that is the fact that this code has been
working fine for a long time, and I haven't changed anything.

Don't let the .php3 extension fool you, it's all PHP4; I just haven't
gotten around to changing some of the file extensions.

Any ideas?

--
Alan Little
Phorm PHP Form Processor
http://www.phorm.com/

  #2  
Old July 17th, 2005, 05:44 AM
Virgil Green
Guest
 
Posts: n/a
Default Re: Very Bizarre

"Alan Little" <alan@n-o-s-p-a-m-phorm.com> wrote in message
news:Xns95046F1936B3Falanphormcom@216.196.97.132.. .[color=blue]
> This is very bizarre. Could someone else have a look at this? Maybe you
> can see something I'm overlooking. Go here:
>
> http://www.newsletters.forbes.com/en...n/deliver.php4
>
> U: bugtest P: test
>
> Enter 1 for "How many files in this delivery?" and select a file to
> upload, in one of the listed formats. Scroll down and click "Test Email".
>
> You should get
>
> Cannot modify header information - headers already sent in
> /usr/home/enpusr/enews/auth.php3 on line 49
>
> Cannot modify header information - headers already sent by (output
> started at /usr/home/enpusr/enews/auth.php3:49) in
> /usr/www/users/enpusr/enews/admin/deliverx.php4 on line 83
>
> There are a number of very weird things about this. First, auth.php3 is
> used by every single page in the application, but only has a problem with
> this one. Second, the second message is saying output started in
> auth.php3 on line 49, but that's a header() call:
>
> header("Set-Cookie: pk=$NewKey; path=/; domain=.$AuthDomain");
>[/color]

No, it said "headers already sent" in auth.php3 on line 49... and then you
demonstrated exactly that.

The second message indicates the error occurred on line 83 of deliverx.php4.
What does that line look like?

- Virgil


  #3  
Old July 17th, 2005, 05:44 AM
Alan Little
Guest
 
Posts: n/a
Default Re: Very Bizarre

Carved in mystic runes upon the very living rock, the last words of
Virgil Green of comp.lang.php make plain:
[color=blue]
> "Alan Little" <alan@n-o-s-p-a-m-phorm.com> wrote in message
> news:Xns95046F1936B3Falanphormcom@216.196.97.132.. .[color=green]
>> This is very bizarre. Could someone else have a look at this? Maybe
>> you can see something I'm overlooking. Go here:
>>
>> http://www.newsletters.forbes.com/en...n/deliver.php4
>>
>> U: bugtest P: test
>>
>> Enter 1 for "How many files in this delivery?" and select a file to
>> upload, in one of the listed formats. Scroll down and click "Test
>> Email".
>>
>> You should get
>>
>> Cannot modify header information - headers already sent in
>> /usr/home/enpusr/enews/auth.php3 on line 49
>>
>> Cannot modify header information - headers already sent by (output
>> started at /usr/home/enpusr/enews/auth.php3:49) in
>> /usr/www/users/enpusr/enews/admin/deliverx.php4 on line 83
>>
>> There are a number of very weird things about this. First, auth.php3
>> is used by every single page in the application, but only has a
>> problem with this one. Second, the second message is saying output
>> started in auth.php3 on line 49, but that's a header() call:
>>
>> header("Set-Cookie: pk=$NewKey; path=/; domain=.$AuthDomain");
>>[/color]
>
> No, it said "headers already sent" in auth.php3 on line 49... and then
> you demonstrated exactly that.[/color]

Yes, but the second error says that's where output started.
[color=blue]
> The second message indicates the error occurred on line 83 of
> deliverx.php4. What does that line look like?[/color]

It's a Location: header

header("Location: deliver.php4?err=10");

Something I just noticed is that it's trying to generate an "invalid file
format" error, which should not be happening, as I'm uploading a PDF
file, which is valid. So, more weirdness.

--
Alan Little
Phorm PHP Form Processor
http://www.phorm.com/
  #4  
Old July 17th, 2005, 05:44 AM
Alan Little
Guest
 
Posts: n/a
Default Re: Very Bizarre

Carved in mystic runes upon the very living rock, the last words of Alan
Little of comp.lang.php make plain:
[color=blue]
> This is very bizarre. Could someone else have a look at this? Maybe
> you can see something I'm overlooking. Go here:[/color]

It turned out that something had gone funny with the way the web server
was handling file uploads; apparently it was dumping part of the file
into the response, or something. I don't know. It was the client who put
me onto the solution, actually. He noticed that there was another upload
page that was giving the same error, and said, "Looks like it has
something to do with file uploads." I then noticed that PHP was giving a
UPLOAD_ERR_PARTIAL error. On a hunch I had the ops people restart the
http daemon, and it straightened right out.

Still, a very bizarre error.

--
Alan Little
Phorm PHP Form Processor
http://www.phorm.com/
  #5  
Old July 17th, 2005, 05:45 AM
David Mackenzie
Guest
 
Posts: n/a
Default Re: Very Bizarre

On Thu, 10 Jun 2004 11:41:33 -0500, Alan Little
<alan@n-o-s-p-a-m-phorm.com> wrote:
[color=blue]
>Carved in mystic runes upon the very living rock, the last words of
>Virgil Green of comp.lang.php make plain:
>[color=green]
>> "Alan Little" <alan@n-o-s-p-a-m-phorm.com> wrote in message
>> news:Xns95046F1936B3Falanphormcom@216.196.97.132.. .[color=darkred]
>>> This is very bizarre. Could someone else have a look at this? Maybe
>>> you can see something I'm overlooking. Go here:
>>>
>>> http://www.newsletters.forbes.com/en...n/deliver.php4
>>>
>>> U: bugtest P: test
>>>
>>> Enter 1 for "How many files in this delivery?" and select a file to
>>> upload, in one of the listed formats. Scroll down and click "Test
>>> Email".
>>>
>>> You should get
>>>
>>> Cannot modify header information - headers already sent in
>>> /usr/home/enpusr/enews/auth.php3 on line 49
>>>
>>> Cannot modify header information - headers already sent by (output
>>> started at /usr/home/enpusr/enews/auth.php3:49) in
>>> /usr/www/users/enpusr/enews/admin/deliverx.php4 on line 83
>>>
>>> There are a number of very weird things about this. First, auth.php3
>>> is used by every single page in the application, but only has a
>>> problem with this one. Second, the second message is saying output
>>> started in auth.php3 on line 49, but that's a header() call:
>>>
>>> header("Set-Cookie: pk=$NewKey; path=/; domain=.$AuthDomain");
>>>[/color]
>>
>> No, it said "headers already sent" in auth.php3 on line 49... and then
>> you demonstrated exactly that.[/color]
>
>Yes, but the second error says that's where output started.[/color]

The "output" in this case is the first error message.

--
David ( @priz.co.uk )
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,989 network members.