"Maildomain" bei Registrierung vorgeben /beschränken

Danke. Und wenn ich noch eine zweite Domain dazu benötige einfach "and" dazwischen setzen?

...............'@meinehochschule.de' and '@stud.meinehochschule.de') === false)
?
 
Ne, den ganzen teil nochmal kopieren. Und die verknüpfung ist OR, oder ||

if( (strpos($_POST['user_email'], '@meinehochschule.de') === false) || (strpos($_POST['user_email'], '@stud.meinehochschule.de') === false) )
 
Hi,

oder das ganze wartbarer / "schöner":
PHP:
$domains = array(
  'meinehochschule.de',
  'stud.meinehochschule.de',
  'example.net',
);

if(isset($_POST['user_email'])) {
  $domain = explode('@', strtolower($_POST['user_email']), 2);
  if(count($domain) != 2 || !in_array($domain[1], $domains)) {
    $errors[] = 'You are not allowed to register with that email';
  }
}

Grüße,
BK
 
Zuletzt bearbeitet:
Zurück