>Hello, I have captured variables from any HTML that is POSTed to me from a
>'foreach' clause. Now, possibly in this foreach clause I want to register
>these name/value pairs into a session var. I have tried :
>session_start();
>foreach ($HTTP_POST_VARS as $name=>$value) {
>$name=$value;
>session_register(name); //without the $
>}
>and get nothing.
That's because you are registering 'name', which is to say $name, rather
that whatever is *inside* of $name...
Okay, the docs *DO* point out that you need to use the name of the variable
for session_register, not the varible itself, but $name *HOLDS* the name of
your variable.
In other words, consider this:
<?php
$name = 'foo';
$foo = 42;
session_register('foo'); #RIGHT
session_register($foo); #WRONG
session_register($name); #RIGHT, same as session_register('foo') since
$name == 'foo'
session_register('name'); #WRONG, that's registering $name, not $foo
?>
Hope that makes sense.
Oh, and use error_reporting(E_ALL) to crank up your warning messages.
You'll end up writing better code because of it.
--
Like Music? http://l-i-e.com/artists.htm
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php