Domain auf richtigkeit überprüfen

Gray

Erfahrenes Mitglied
Ich steh grad mächtig aufm Schlauch.

Ich muss eine Domain überprüfen ob diese korrekt eingetragen wurde, sprich sobald sonderzeichen drin sind, soll er eine Fehlermeldung ausgeben, im moment siehts so aus:

PHP:
// Domain auf ungültige Zeichen überprüfen.
$domain = trim($domain);
if (!preg_match("/^[0-9a-z]|ö|ä|ü|ß|-|+$/",$domain)) {

$text1 = "Diese Domain enthält ungültige Zeichen.";

Header("Location: watchlist_uebersicht.php?session=$session&msg=$text1");

}

kommt aber folgende Fehlermeldung:

Code:
Warning: Compilation failed: nothing to repeat at offset 20 in /home/www/web1/html/ssl/user/watchlist/eintrag.php on line 13

Line 13 ist genau dort wo das Preg_Match ist
 
Wenn Du nur prüfen willst, ob keine Sonderzeichen enthalten sind kannst Du folgenden Ausdruck nehmen:

PHP:
if(preg_match('/[^a-z0-9]/i',$domain)){
    $text1 = "Diese Domain enthält ungültige Zeichen."; 
    Header("Location: watchlist_uebersicht.php?session=$session&msg=$text1"); 
}
 
Zuletzt bearbeitet:
Zurück