Comments below...

-----Original Message-----
From: XXXPixie [mailto:[EMAIL PROTECTED]]
Sent: 08 September 2002 09:52
To: [EMAIL PROTECTED]
Subject: [PHP-WIN] GET / POST


hi! I'm a total newbie to php4 or web design and i (of course) have a
problem:
i'm using apache 2.x and php4 as a module.
so, when i use the GET method to pass data to my php script:

script.php?x=5


 i can't access it as a normal global variable:

<?php
    print $x;
?>

the only way i can get to it is:

<?php
    print _GET['x']
?>

what's wrong?

RG> PHP v4.2.x has register_globals set to Off by default which is why you
have to access the _GET superglobal array - if security is not an issue then
either switch on register_globals again or do something like extract($_GET)
or extract($_REQUEST) at the top of your script...


by the way, what's the difference between GET and POST methods anyway?

RG> Very briefly .... http get method passes data via the query string/url,
http post method data is sent via the http headers - post method is more
secure (can't be tampered with easily) and can handle large data
transmissions with binary data, get is bookmarkable but is limited in size
and can be easily modified by a user...

HTH
RIch


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


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

Reply via email to