>1) in a fuction, does a return statment automatically exit the function as >well?
Yes. Nothing more will get executed inside the function after the "return;" Some purists claim that you should *NEVER* have a return *ANYWHERE* except the last line of a function. EG: # WRONG function divide($numerator, $denominator){ if ($denomiator == 0){ return ''; } else{ return $numerator/$denominator; } } # RIGHT function divide($numerator, $denominator){ $result = ''; if ($denominator == 0){ $result = ''; } else{ $result = $numerator/$denominator; } return $result; } It probably seems "silly" here, but when your functions get to be three or four screenfuls long, a "return" you aren't seeing on the monitor can frequently get you very confused, very fast. >2) can someone give me a better explination of $HTTP_POST_VARS If you give somebody an HTML FORM (like those forms you fill out on-line), after they fill it out, the PHP page that *proccess* the FORM page will find all the data in an array named $HTTP_POST_VARS. Actually, it got renamed to $_POST recently. (The old one will still work for a while, but convert ASAP). Sample HTML: <HTML><BODY><FORM ACTION=process.php METHOD=POST> <INPUT NAME=searchkey> <INPUT TYPE=SUBMIT NAME=search VALUE="Search"> </FORM></BODY></HTML> Sample PHP: (note the filename must match the ACTION= part above) <?php echo "Searchkey is ", $_POST['searchkey'], "<BR>\n"; echo "search button was clicked: ", isset($_POST['search']), "<BR>\n"; ?> You could even not "know" what fields are in the FORM, and just output all of them: (this would be a "replacement" process.php file) <?php while (list($variable, $value) = each($_POST)){ echo "$variable is $value<BR>\n"; } ?> -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php