Let's explain this thing with the superglobals now once again .. so that everybody knows it ...
In newer versions of PHP some superglobal arrays are available... $_GET[] - For any variable passed through the query string (in the URL, or address bar in a http://www.domain.com/page.php?foo=bar&foo2=bar2 syntax) but also fields submitted through a form with a tag like <FORM method="GET"> $_POST[] - For any field submitted from a form with tag like <FORM method="POST"> $_COOKIE[] - For any cookie set and available for the script you're running. --------------- $_REQUEST[] - Merges the above three together. I think I mentioned them in the default order of importance. Post overriding cookie, get overriding post. $_FILES[] - Also for information send by a form, but now only the <INPUT type="FILE" name="fieldname"> entries are listed. Remember to use this kind of form tag: <form enctype="multipart/form-data" action="_URL_" method="post"> .. espeically "method=post" and "enctype=multipart/form-data" are essential. Prior to PHP4.3 the $_FILES superglobal was also included in $_REQUEST, but don't rely on that to happen since it will make your scripts fail in a newer version and have you look for a bug which is almost impossible to find. $_SESSION[] - Session vars set. When using $_SESSION, you should not use session_start() of functions like that. A session usually exists untill a user closes his/her browser window. Or 30 minutes has expired, whatever comes first. (The 30 minutes is a setting in php.ini and can be overriden, if i'm right about that) $_ENV[] - info about the user's default shell, homedir and stuff like that. The user as which your PHP script is running on the server, that is. NOT the user visiting your page. $_SERVER[] - info about the server and the script which is running.. For example $_SERVER['php_self'] gives you the filename of the script, $_SERVER['PHP_AUTH_USER'] for the apache basic authentication username.. ----- So, now I hope this has been cleared out for everybody.. And that I'll still be in time to see my fav bands play at ParkPop, one of the biggest free open air pop festivals I think in Europe.. just around the corner of my house here in The Hague. Salutes, Wouter -----Oorspronkelijk bericht----- Van: Jason Wong [mailto:[EMAIL PROTECTED] Verzonden: vrijdag 27 juni 2003 22:46 Aan: [EMAIL PROTECTED] Onderwerp: Re: [PHP] $_POST problem On Saturday 28 June 2003 04:32, Sparky Kopetzky wrote: > I've got my script kinda running but am unable to retrieve any values with > $_POST. I turned on register_globals in the php.ini and am using this url: If you're going to be using $_POST (which you should) then you should *disable* register_globals. > http://www.fttta.com/auction.php?action=reg. (Sorry, it's local for now...) > > I'm using this kind of line to check for values: > elseif ('reg' == $_POST['action']) > { > do something; > } Does print_r($_POST) show your variables? If not are you using the POST method in your form? If so what version of PHP are you using? -- Jason Wong -> Gremlins Associates -> www.gremlins.biz Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * ------------------------------------------ Search the list archives before you post http://marc.theaimsgroup.com/?l=php-general ------------------------------------------ /* Even the best of friends cannot attend each other's funeral. -- Kehlog Albran, "The Profit" */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php