On Wed, 2008-07-30 at 22:18 -0400, Edward Diener wrote: > In handling an HTTP POST request I came across some PHP code, which I > need to modify for my own purposes, which has code like this: > > if ( ! (isset($_GET['xxxxx']) && $_GET['xxxxx'] == 20) ) > { > // Do something by returning an error > } > > Can this ever be correct when the form looks like: > > <form ENCTYPE="multipart/form-data" ACTION="" METHOD="POST"> > <input NAME="SomeFile" TYPE="file"> > <input VALUE="submit" TYPE="submit"></form> > > ? > > Is the $_GET possibly being used to check for an 'xxxxx' parameter being > passed in the query part of the URL ? > > I am fairly new to PHP so I am trying to understand how $_GET differs > from $_POST. Thanks ! Yes this can be correct. Since the above action is set to blank, the form will submit to the same page as that on which is is presented. As such, if any GET parameters were set in the URL, they will be re-presented upon submission along with any POSTed data. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php