"Maildomain" bei Registrierung vorgeben /beschränken

Limonade1

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

...............'@meinehochschule.de' and '@stud.meinehochschule.de') === false)
?
 

alxy

Erfahrenes Mitglied
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) )
 

Bratkartoffel

gebratene Kartoffel
Premium-User
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: