Forgive the long post here, but I'll give as much info up-front and see if
anyone can help me out here...
I've searched the PHP docs for some help, but I am still running into a strange
problem. Let me explain: I'm working on an internal site that stores information
into a database, but it can be retrieved at a later date. The data initially is
entered over many pages ( ~10 forms), so I've used sessions to store that data
across those pages so that if they decide to move out of order, their data is
still there. Once they're done, they can save the data, etc... we've all heard
this story.
Now, on retrieval, I'm pulling all the information from the database and storing
them in session variables, which all happen to be arrays. There is a lot of data
to retrieved and put into variables. I have one PHP script perform all this and
then re-direct the user to the start page. Unfortunately, the script isn't
storing all the session variables, only the first 5 of 7 variable arrays.
The page looks similar to this:
<?php
session_start();
require "include_file.inc";
mysql_pconnect(...);
mysql_select_db(...);
$result1 = mysql_fetch_object(mysql_query(...));
$sess_var1[formVar1] = $result1->data_field;
.
session_register("sess_var1");
...// (and so on)
// and then the re-direct
Header("Location:next_page.php");
?>
Unfortunately when I place the Header() call at the end of the file, it just
sits there and doesn't re-direct. If I place it after session_start(), it will
re-direct, but only the first five session variables are registered. Is there
something I'm missing here or trying to do too much?
- Greg
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php