I have this small test page trying to mess around and figure out PHP code, from what I understand, after filling the forms and hitting submit, something should happen. Depending on what you entered.
<!DOCTYPE html> <html> <head> <title>PHP Testing Page</title> </head> <body> <?php echo "Testing Page, working great!\n"; $theDate = date("M-d-Y "); echo "Today is " . $theDate; $email1 = $_POST['email1']; $email2 = $_POST['email2']; function checkEmail() { $email1 = $_POST['email1']; $email2 = $_POST['email2']; echo $email1; echo $email2; if($email1==$email2) { echo "\nE-Mail Addresses match."; } else { echo "\nCheck to make sure your E-Mails match"; } } ?> <form name="checkingEmail" action="." method="post"> E-Mail: <input type="text" name="email1" value="E-Mail Here" /> <br /> Retype E-Mail: <input type="text" name="email2" value="Confirm E-Mail" /> <br /> <input type="button" value="Submit" onClick="checkEmail()"> </form> </body> </html> After the forms are filled (via visiting page) and the Submit button is clicked, nothing happens. Can someone explain please?
********EDIT******FIXED** Found a work around! No functions, works like a charm.
<!DOCTYPE html> <html> <head> <title>PHP Testing Page</title> </head> <body> <?php echo "Testing Page, working great!\n"; $theDate = date("M-d-Y "); echo "Today is " . $theDate; ?> <form name="checkingEmail" action="test.php" method="post"> E-Mail: <input type="text" name="email1" value="E-Mail Here" /> <br /> Retype E-Mail: <input type="text" name="email2" value="Confirm E-Mail" /> <br /> <input type="submit" value="Submit"> </form> <?php $email1 = $_POST["email1"]; $email2 = $_POST["email2"]; if($email2==null) { /*I believe this just stops it from checking the rest of the conditions, that way it won't echo anything until someones enters valid (non-null) input*/ $email2 = "notnull"; } else if($email1==$email2) { echo "Good Job."; } else { echo "Failure to comply."; } ?> </body> I have the check outside of a function, so I don't have to call it or anything like that. Also, with the first if statement, if $email2 is null (When they first load it) it will simply change $email2 to "notnull" and stop checking statements because it found a valid one. (Not 100%)