On Tue, 29 Jan 2002 12:11:02 +0800, you wrote:
>On Tuesday 29 January 2002 06:36, Floyd Baker wrote:
>
>> Yes I have a c:\tmp directory and I see the session being created in
>> it. And the page_view value of 1 after the first increment. The
>> editor wants to reload each time I hit the submit button after that
>> but the value does not increase beyond 1. It is also the same session
>> each time. No new sessions are being created.
>>
>> I have turned on the log and keep getting undefined_variables for
>> those two lines in each page that call $page_view before it's
>> incremented, unless I am engaging the $_SESSION call. Then
>> $table_view becomes 1 and there are no errors. But the incremented
>> value doesn't hold up.
>>
>> Almost like nothing is happening.., except the *editor* thinks there
>> is something going on when looking at the session file?? Like a one
>> is being loaded each time. How could that be? Or the original one is
>> staying even though an overwrite is being attempted.
>
>Here's an interesting snippet from the manual:
>
>The track_vars and register_globals configuration settings influence how the
>session variables get stored and restored.
>
>Note: As of PHP 4.0.3, track_vars is
> always turned on.
>
>If track_vars is enabled and register_globals is disabled, only members of
>the global associative array $HTTP_SESSION_VARS can be registered as session
>variables. The restored session variables will only be available in the array
> $HTTP_SESSION_VARS.
>
>Try the simple example in the manual:
>
><?php
>session_register("count");
>$_SESSION["count"]++;
>echo "Count is " . $_SESSION["count"];
>?>
>
>> Now I have uploaded these scripts to my isp and they do not work up
>> there either. That is, using his ini, his php 4.0 with
>> register_globals on, etc. Could you perhaps test these scripts on
>> your machine or create an 'accumulating' routine of your own that
>> works? So I can see where the difference might be coming in?
>
>Your original scripts with the changes I suggested works on my system.
This is what I am seeing now using your code above.
The increment works when done directly into the session register but
when done on the page, it does not get applied. I am incrementing
both ways in succession and reloading. These are the results I get on
each reload.
Register Page
1 1-2
2 2-3
3 3-4
4 4-5
or similar.
Any changes done outside the register just do not get recorded into
the register. They must be done in the register itself.
Many thanks again Jason. That was a good one. I am off and looking
for the next problem now.
Floyd
--
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]