Jump to content
Larry Ullman's Book Forums

Knish72

Members
  • Posts

    2
  • Joined

  • Last visited

Everything posted by Knish72

  1. Thanks guys but before moving forward I'd like to know why I am getting a parse error on the 60+ else conditional line: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Form Feedback</title> <meta name="generator" content="TextMate http://macromates.com/"> <meta name="author" content="Michael Wiss"> <!-- Date: 2013-03-14 --> <style type="text/css" title="text/css" media="all"> .error { font-weight: bold; color:#C00; } </style> </head> <body> <?php # Script 2.4 - handle_form.php #3 //validate the name: if (!empty($_REQUEST['name'])) { $name = $_REQUEST['name']; } else { $name = NULL; echo '<p class="error">You forgot to enter your name!</p>'; } //Validate the email: if (!empty($_REQUEST['email'])) { $email = $_REQUEST['email']; } else { $email = NULL; echo '<p class="error">You forgot to enter your email address!</p>'; } //validate the comments: if (!empty($_REQUEST['comments'])) { $comments = $_REQUEST['comments']; } else { $comments = NULL; echo '<p class="error"> You forgot to enter your comments!</p>'; } //validate the gender: if (isset($_REQUEST['gender'])) { $gender = $_REQUEST['gender']; if ($gender == 'M') { echo '<p><b>Good day, Sir!</b></p>'; } elseif ($gender == 'F') { echo '<p><b>Good day, Madam!</b></p>'; } else {// Unacceptable value. $gender = NULL; echo '<p class="error>Gender should be either "M" or "F"!</P>'; } } else { // $_REQUEST['gender'] is not set. $gender = NULL; echo '<p class="error">You forgot to select your gender!</p>'; } //validate age: if (isset($_REQUEST['age'])) { $age = $_REQUEST['age']; if ($age == '0-29') { echo '<p><b>You are 0-29!</b></p>'; }elseif ($age == '30-60') { echo '<p><b>You are 30-60!</b></p>'; }else($age == '60+'){ echo '<p><b>You are 60+!</b></p>'; } //IF everything is OK, print the message: if($name && $email && $gender && $comments && $age) { echo "<p>Thank you, <b>$name</b>, for the following comments:<br /> <tt>$comments</tt></p> <p>We will reply to you at <i>$email</i>.</p>\n"; } else { //Missing form value. echo '<p class="error"> Please go back and fill out the form again.</p>'; } ?> </body> </html>
  2. Hello! I'm attempting to rewrite handle_form.php to validate the age element //validate age: if (isset($_REQUEST['age'])) { $age = $_REQUEST['age']; if ($age == '0-29') { echo '<p><b>You are 0-29!</b></p>'; }elseif ($age == '30-60') { echo '<p><b>You are 30-60!</b></p>'; }else($age == '60+'){ echo '<p><b>You are 60+!</b></p>'; } That's what I have so far. Thanks very much, it's a great book so far!
×
×
  • Create New...