Jump to content
Larry Ullman's Book Forums

Zenistx

Members
  • Posts

    2
  • Joined

  • Last visited

Posts posted by Zenistx

  1. Hello Larry,

     

    First of all, I'm very glad I got your book. I'm re-learning PHP from scratch and I wished I had a book like yours in the early 2000s  ;)

     

    In chapter 6, handle_reg.php, I'm a bit troubled by the variable $age

    $age should only exist within "if ($_POST['year'] < 2016) {...}"

    // Validate the year:
       if (is_numeric($_POST['year']) AND (strlen($_POST['year']) == 4))
       {
         // Check that they were born before 2016
         if ($_POST['year'] < 2016)
         {
           $age = 2016 - $_POST['year']; // Calculate age this year
         }
         else
         {
           print '<p class="error">Either you entered your birth year wrong or you come from the future';
           $okay = false;
         }

    But still, you can call it like a global variable at the bottom of the page:

       // If there were no errors, print a success message:
       if ($okay)
       {
         print '<p>You have been successfully registered (but not really).</p>';
         print "<p>You will turn $age this year.<p>";
         print "<p>Your favorite color is a $color_type color.<p>";
       }
    

    In another programming language, I would have defined it as a global variable at the top, then update it later on. Is it a common thing in PHP?

     

    Thanks a lot for your time.

     

    Cheers!

    • Upvote 1
×
×
  • Create New...