First off, you should know that by default, the register globals is off in version 4.3.2.
Because of this, you should refer to the variables being posted by a form by calling them from the $POST array like so:
IF(isset($_POST['variablename'])){
// do this if it exists
} else {
// do this if it doesn't
}
Secondly, having that step of checking to see if it is posted is good coding practice...
Thirdly, why look for any books, when the PHP Manual at www.php.net has everything you could possibly need or want to know, and they have a downloadable CHM file for you if you are a Windows user...