My Server Enivronment:
MS Windows Server 2003
Standard Edition, Service Pack 1
(running as a VM on a Intel Xeon server)
IIS running on Port 80
Apache 2.0.63 running on port 8080
PHP 5.2.5
So I have a script that selects a bunch of records from a database,
each record displayed with a checkbox. I have a drop down menu that
says 'edit records' and 'delete records'. When the user selects 'edit
records' the values of the checkboxes are stored in a session array
and the user is redirected to another page to edit the records.
This part of the application works fine.
When the user selects 'delete records' the same things happens except
their directed to a different page. But when the user gets there, for
some reason, the data in the session array is gone.
I tried this script on my shared hosting (running Linux) and the
script worked fine.
I tried to use a javascript redirect instead of header() because I saw
that there was a problem with session variables using it back in PHP4,
but that didn't work.
I tried putting the 'delete recrods' code in the same page as the drop
down menu form, and it worked fine. So it's definitely an issue going
from page to page.
But the strangest thing about this, is that the session variables
aren't lost when I try to edit the records, only when I try to delete
records. In fact, another strange thing about this is that this script
worked fine for a while at first, then all of a sudden it stopped
working, like I had changed the code, but I hadn't.
I think it's a PHP bug, but PHP support won't acknowledge it as a bug,
and I can't change the server environment.
MS Windows Server 2003
Standard Edition, Service Pack 1
(running as a VM on a Intel Xeon server)
IIS running on Port 80
Apache 2.0.63 running on port 8080
PHP 5.2.5
So I have a script that selects a bunch of records from a database,
each record displayed with a checkbox. I have a drop down menu that
says 'edit records' and 'delete records'. When the user selects 'edit
records' the values of the checkboxes are stored in a session array
and the user is redirected to another page to edit the records.
This part of the application works fine.
When the user selects 'delete records' the same things happens except
their directed to a different page. But when the user gets there, for
some reason, the data in the session array is gone.
I tried this script on my shared hosting (running Linux) and the
script worked fine.
I tried to use a javascript redirect instead of header() because I saw
that there was a problem with session variables using it back in PHP4,
but that didn't work.
I tried putting the 'delete recrods' code in the same page as the drop
down menu form, and it worked fine. So it's definitely an issue going
from page to page.
But the strangest thing about this, is that the session variables
aren't lost when I try to edit the records, only when I try to delete
records. In fact, another strange thing about this is that this script
worked fine for a while at first, then all of a sudden it stopped
working, like I had changed the code, but I hadn't.
I think it's a PHP bug, but PHP support won't acknowledge it as a bug,
and I can't change the server environment.
Comment