Source code for: compare1.php

<HTML>
<HEAD>
<TITLE>Q7310 Challenge2 CUSTOM FEEDBACK ROUTINE </TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>

<BODY bgcolor="#FFFFFF" text="#000000">
<?php
// prtBR = Function to print a line of text and move to a NEW line
//
FUNCTION prtBR($text){
       PRINT (
"$text <br> \n");
}

// prtBR ("the arguement is in double quotes for variable \$text");

?>
<!--  ===================================================
FORMS & DATA PROCESSING USING PHP  %variables LIST
=========================================================


$Fname
$Lname
$your_email_address
$your_email_address2
$Unit
$study
$Level
$topics1
$topics2
$topics3
$topics4
$topics5
$topics6
$topics7
$topics8
$topics9
$topics0
$Poster_contest
$Send
$submit
$reset
====================================================================
-->

<?php
$Fname
= "Test";


// Is the Email Valid?
$your_email_address="test@mizzou.edu";
$your_email_address2="test@mizzou.edu";
$e1=$your_email_address;
$e2=$your_email_address2;

// Valid Email Flag
// $errflag0= do both email addresses match NO=1
// $errflag1= is valid MU email address NO=2

//  INITIALIZE VALUES ==========================

$errflag0=0;
$errflag1=0;
$MUdomain= " ";
$delim = "@";
SETTYPE ($ecompare, 'integer');
SETTYPE ($domain, 'array');
$valid=0;


// $errflag0 PROCESSING ================================
// prtBR ("$e1 $e2 $ecompare");
// $e2="test@test.com";

IF ($e1==$e2) {
        
$errflag0=0;    //prtBR ("do nothing");
     
} ELSE {
        
$errflag0=1;
}

// prtBR ("$errflag0");
// $errflag1 PROCESSING ================================

$domain = EXPLODE("@", $e1);  //  DEBUG prtBR ("$domain[1]");
$MUdomain= $domain[1];        //  DEBUG $MUdomain="@test.com";
                              // DEBUG prtBR ("$MUdomain");

SWITCH ($MUdomain){
   CASE
"mizzou.edu":
      
$valid=1;
     BREAK;
   CASE
"missouri.edu":
      
$valid=1;
      BREAK;
   CASE
"health.missouri.edu":
      
$valid=1;
      BREAK;
   DEFAULT:
     
$valid=2;
     
$errflag1=1;
}

// prtBR ("$valid");

SWITCH ($MUdomain){
   CASE
"mizzou.edu":
      
$valid=1;
     BREAK;
   CASE
"missouri.edu":
      
$valid=1;
      BREAK;
   CASE
"health.missouri.edu":
      
$valid=1;
      BREAK;
   DEFAULT:
     
$valid=2;
     
$errflag1=1;
}

// CUSTOM MESSAGE FEEDBACK ==============================================

prtBR ($Fname);          // user name

IF ($errflag0==1) {
     
prtBR ("$Fname, The two email addresses do not match");
     
prtBR ("Please, hit the browser <b> BACK </b> button and re-enter the correct email addresses.");
}

IF (
$errflag1==1) {
      
prtBR ("<b> <i> $e1</i> </b> is not a valid MU email address");
      
prtBR ("Please, hit the browser <b> BACK </b> button <br> to enter a valid Columbia campus, MU email address");
      
prtBR ("or send email to <A href=\"mailto:gpc@missouri.edu\"> GPC</A> regarding your situation.");
   } ELSE {
      
prtBR ("Thank you for pre-registering");
}


?>

</BODY>
</HTML>

(c) 2004 Robin Y. Mabry Hubbard 4ascii@marz.com