First you should manage your code nicer so that it is easier to read
and troubleshoot. Go through this to find my notes...
if (!$HTTP_POST_VARS) { exit();}
elseif ($HTTP_POST_VARS) {
if (!$Age) { echo "Please enter your age.<br>\n";
} if
Why would you use elseif above ? you are asking the full question in
the first line
if (!$HTTP_POST_VARS) { exit();}
if it's NOT then why say elseif, it's else, it's either one or the
other...that's one thing.
so lets change it to this:
if (!$HTTP_POST_VARS) {
exit();
} else {
if (!$Age) {
echo "Please enter your age.<br>\n";
}
if (!$Email) {
echo "Please enter your email.<br>\n";
}
if (!$State) {
echo "Please enter your Location.<br>\n";
}
(MARK)
} else ( RIGHT HERE YOU DID NOT OPEN THE REST OF THE ELSE )
echo "Thanks for your submission.";
( RIGHT HERE YOU DID NOT CLSE THEN END OF THE CONDITION )
so the last lines replacing after (MARK) should look like this
} else {
echo "Thanks for your submission.";
}
As you can see keeping the code in this format makes it a lot easier to
see what is being exectued within the condition, allows you to see the
open & closes of the brackets, and should have easily let you see you
were missing something.
Hope that explains it....