我正在尝试创建一个用户验证表单来检查电子邮件并针对我的数据库运行它。但是,如果有电子邮件,例如“my.name@domain.com”,它无论如何都会将其放入数据库,即使它是重复条目。
if (preg_match("/^([a-zA-Z0-9z])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $_POST['e-mail'])) {
//regular expression for email validation
$Email = $_POST['e-mail'];
} else {
$error[] = 'Your EMail Address is invalid ';
}
我将如何更改 preg_match 以在其中查找期间?顺便说一句,所有注册该站点的用户在他们的电子邮件中都会有一个句点(它只适用于具有相同电子邮件格式的选定人群)。