you've said it yourself already, you have register_globals OFF, while your code only works with register_globals ON.Hi,
I have this simple piece of code that worked like a chram in PHP 4.x Now that i've moved to PHP 5 it doesn't work anymore. I always get 0 for $form_ok even if all fields are filled.
The variables come from a form in a previous page.
Any ideas on where the problem might be ? I have "register_globals = Off" in php.ini
Any help would be apreciated.
// test if all fields were filled if (($email == '') || ($name == '') || ($pass == '') || ($pass2 == '') || ($magic_number == '') || ($answer == '')) $form_ok = 0;
Warm Regards,
This url might help you: http://www.php.net/manual/en/security.globals.php
To "fix" your code, you'd need to make sure that you call upon the $_GET/$_POST/$_REQUEST values instead of the (supposedly) derived variables $mail, $name, $pass, etc. Since those don't exist anymore after turning OFF register_globals.
- tul
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php