Ik probeer een kleine controle uit te voeren op e-mailadressen die ingevoerd worden tijdens de registratie van een account. Hierbij moeten domeinnamen blokkeerd worden die in de database zitten; zoals @hotmail.com, @live.nl, enz...
Nu is het probleem dat ik ook @live.* wil blokkeren maar hierbij heb ik geen idee hoe ik dat moet aanpakken. Wat ik tot nu toe heb is:
public function check_email($email)
{
global $db;
$email = substr($email, strrpos($email, "@"));
$rEmailDeny = $db->sql_query("
SELECT deny_id,
deny_name
FROM " . TABLE_EMAILDENY . "
WHERE deny_name = '" . $db->sql_quote(str_replace('@', '', $email)) . "'
");
echo $rEmailDeny['deny_name'];
return ($rEmailDeny) ? false : true;
}
waarna ik controleer met: !$usr->check_email($_POST['email'])
Heeft iemand voor mij een goede uitleg/antwoord hoe ik kan controleren of het ingevulde e-mailadres een niet toegestaan domein bezit zoals @live.*
Alvast bedankt!