Я знаю, что есть более изящные способы настроить html-форму, чтобы принять участие мужчины или женщины; Тем не менее, я учусь, и мне просто интересно, если это также возможно:
//Incorporate two checks
if (empty($_POST['sex'])==FALSE && sanityCheck($_POST['sex'], 'string', 1)==TRUE)
{
// if the checks are ok for sex we assign sex to a variable
$sex = $_POST['sex'];
}
else
{
// if all is not well we echo an error message
echo 'Please enter a valid Gender';
// and exit the script
exit();
}
Если так, как бы я проверил это с помощью регулярных выражений?
Независимо от того, набрал ли пользователь M или F.
Я думаю:
function checksex($sexcheck)
{
//Some regex here to check the sex?
return preg_match(' ', $sexcheck);
}
А затем вызвать checksex в качестве третьей проверки, добавленной к условному условию if, например:
if (empty($_POST['sex'])==FALSE && sanityCheck($_POST['sex'], 'string', 1) != FALSE && checksex($_POST['sex'], 1) ==TRUE)
{
...
}