Peter: sucht Wort im string - Login gibt es den User?

Beitrag lesen

$namen = explode('; ', $row['ZUGANG']); // aus dem namen string ein array machen.

foreach ($namen as $n) { // Alle Namen durchgehen
  if ($n == 'Franz') {   // und vergleichen mit Benutzernamen "Franz"
     // Login Zeugs machen und Schleife abbrechen
     $login = true;
     break;
  }
}
if (! $login) {
  // Fehlermeldung
}

Nur das doofe das funktioniert nicht richtig!

Wenn nun Franz; Peter in der Datenbank steht dürfen auch nur die User sich einloggen aber Franziska kann sich auch einloggen! Wobei die nicht in der Datenbank steht. Wenn muß er schon den ganzen String vergleichen. Ich dachte in $n wird das Element des Array geschrieben?