Read this: http://www.php.net/forms

Look specifically at the part that relates to POST and GET arrays and make sure you actually read it. Secondly, turn on error reporting to the maximum level and tells us what you get. To do this, add the following line to the top of your script:

PHP Code:
error_reporting(E_ALL); 
As everyone is trying to say, you probably aren't submitting the form, which is why all your variables are empty.