Hi!
if(!empty($email)) {
// domain pruefen
if (!(strpos($email, "@") > 2) || !(strrpos($email, ".") > (strpos($email, "@") + 2)) || !(strlen(strrchr($email, ".")) >= 2) || !checkdnsrr (substr(strrchr($email, '@'), 1), 'MX')) {
$fehlerausgabe .= "<li>keine gültige Domain für die e-Mailadresse angegeben";
Ganz trickreich, einfach den Nameserver abzufragen, ob er einen MX-Record für die Adresse enthält.
Wie genau geschieht das denn in der Abfrage? Was überseh ich da bzw. wo wird da ein DNS-Server abgefragt?
Grüße,
Heinz