To protect yourself by keeping register_globals off but still have access to
your GET and POST info, do the following:
<snip>
foreach($_POST as $key=>$value) {
        $$key = $value;
}

// Now all the post vars are in their corresponding key names
// You can do the same with $_GET vars

</snip>

Using the $$key assigns whatever $key is to a variable with that value, e.g.
$key = "sid";
$value = "W1111";

So:
$$key = $value;
will make the following true:
$sid == "W1111";


It's a pretty good way of re-doing pages that were written with
register_globals=on to run with register_globals=off



Gary Every
Sr. UNIX Administrator
Ingram Entertainment
(615) 287-4876
"Pay It Forward"
mailto:[EMAIL PROTECTED]
http://accessingram.com


> -----Original Message-----
> From: Thorsten Körner [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 19, 2003 2:05 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP-DB] Problems with formvalues by using Suse 8.2
> 
> 
> Hi
> Am Donnerstag, 19. Juni 2003 20:07 schrieb Ruprecht Helms:
> > Hi,
> >
> > under using Suse 8.2 I've the problem that the values of 
> formfields will be
> > put out or worked withit within a phpscript.
> >
> > The testscript with   phpinfo()   is working fine.
> >
> > What have I to set (in the php.ini) that php is handling the
> > formfieldvalues properly?
> Seems to be a little bit OT here.
> Your question is not very precise, but I'll give it a try.
> Depending on your form-method, you can request the values by 
> accessing either 
> $_GET['formfieldname'] or $_POST['formfieldname'] where 
> formfieldname has to 
> be replaced by the real names of the fields.
> Hope that's it.
> 
> CU
> 
> Thorsten
> -- 
> Thorsten Körner               http://www.123tkShop.org
> 
> -- 
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

Reply via email to