[PHP] newbie: the superglobal $_SESSION

2002-03-10 Thread bob

In mannual,it says:
creating new entries in the $_SESSION array will automatically
register them as session variables, as if you called
session_register(). 
If you are using $HTTP_SESSION_VARS/$_SESSION, do not use
session_register(), session_is_registered() and session_unregister()
unless you know internal of session module. 

but ,
Example 1.

?php

if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
}
else {
$_SESSION['count']++;
}
echo $count;
?
  
I only get a warning :Warning: Undefined variable: count in
C:\WebShare\wwwroot\netk\5\test.php on line 

whie in the following example:
?php
session_register('count');
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
}
else {
$_SESSION['count']++;
}
echo $count;
?
  
it outputs 1(2,3..)

why?
thanks in advance.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] newbie: the superglobal $_SESSION

2002-03-10 Thread Matt Schroebel

 ?php
add a session_start() here
 
 if (!isset($_SESSION['count'])) {
 $_SESSION['count'] = 0;
 }
 else {
 $_SESSION['count']++;
 }
 echo $count;
 ?
 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] newbie: the superglobal $_SESSION

2002-03-10 Thread bob

it works.
?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 1;
}
else {
$_SESSION['count']++;
}
 echo $count;
?

but the first time,i also get the warning(Warning: Undefined variable:
count in C:\WebShare\wwwroot\netk\5\test.php on line 9
).then ,it outputs 2(3,4.)
can you tell me why it beheave like that?
thanks.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php