All pastes #29820 Raw Edit

Anonymous

public text v1 · immutable
#29820 ·published 2005-11-21 00:44 UTC
rendered paste body
<!-- Form Processing pg 125 - Listing 5.6 - Elementary form Validation
Dylan Sanders - Sun Nov 20, 2005

v.1 Forsome reason this program doesnt do the else case in which the phone number is valid
v.2 fixed, problem was in the ordering of }'s

--!>
<?php
    if(isset($_GET['submit'])) {
      if(preg_match("/^\(([2-9][0-9]{2})\)[2-9][0-9]{2}-[0-9]{4}$/i",
              $_GET['phone']) != 1) {
        echo "The phone field was invalid<BR>";
        }
       else {
        echo "The phone field was valid.  Good job!<BR>";
        }
      }
    ?>
<HTML>
<HEAD><TITLE>Elementary form validation</TITLE></HEAD>
<BODY>
<FORM ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" METHOD=GET>
<INPUT TYPE="hidden" NAME="submit" VALUE="1">
Phone: <INPUT TYPE="text" NAME="phone" SIZE=13 MAXLENGTH=13>
(ex. (810)555-1212)</BR>
<INPUT TYPE="submit" VALUE="Send">
</FORM>
</HTML>