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>
|