如何在我的表单(php)上注册时阻止某些电子邮件域

如何在我的表单(php)上注册时阻止某些电子邮件域,php,Php,现在所发生的一切就是它总是说电子邮件被禁止 我的代码 //email validation $email = htmlspecialchars_decode($_POST['email'], ENT_QUOTES); $domain_name = substr(strrchr($email, "@"), 1); $domainBlock = 'example.org'; echo "Domain name is : " . $domain_name; if ($

现在所发生的一切就是它总是说电子邮件被禁止

我的代码

//email validation
    $email = htmlspecialchars_decode($_POST['email'], ENT_QUOTES);
  $domain_name = substr(strrchr($email, "@"), 1);
    $domainBlock = 'example.org';
    echo "Domain name is : " . $domain_name;

  if ($domain_name = $domainBlock) {
    $error[] = 'Website Down For Maintenance';
  }

您在最后一条if语句中缺少
=
符号

应该是

if ($domain_name == $domainBlock) {
    $error[] = 'Website Down For Maintenance';
}

$domain\u name=$domainBlock
更改为
$domain\u name==$domainBlock
=
的一个符号是赋值,您可能想将其更改为
=
,而不是
-=
哦,讽刺的是:谢谢您,只是想知道=和==,之间的区别是什么,我在学习大厅里做这件事,由于某种原因,我的学校已经封锁了php.net