Hallo,
ich habe schon ziemlich im Forum nach einer Lösung gesucht, aber nichts hat so richtig funktioniert oder aber ich verstehe es nicht.
Ich habe ein Formular, bei welchem nach dem Absenden die Felder Email-Adresse ($email) und Webseite ($url) auf Richtigkeit hin überprüft werden. Dazu habe ich aus dem Forum ein Script zum validieren der Email-Adresse angepasst und mein Testscript sieht nun folgendermaßen aus:
Wenn ich dieses Script aufrufe, bekomme ich aber die Fehlermeldung "Fatal error: Call to undefined function: getmxrr() in ...\htdocs\emailcheck.php on line 18"
Was ist an diesem Script falsch. Ist getmxrr() überhaupt eine Funktion? Hat jemand ein Script, dass ich genauso einfach einbinden kann. Das gleiche suche ich dann auch für URL-Checks.
Der URL-Check ist aber, denke ich, wesentlich aufwendiger. Hat trotzdem jemand eine Lösung, die auch Subdomains und sachen wie https:// berücksichtigt, das sich genauso einfach einbinden lässt?
Bitte dringend um Hilfe.
Danke, Chriss
ich habe schon ziemlich im Forum nach einer Lösung gesucht, aber nichts hat so richtig funktioniert oder aber ich verstehe es nicht.
Ich habe ein Formular, bei welchem nach dem Absenden die Felder Email-Adresse ($email) und Webseite ($url) auf Richtigkeit hin überprüft werden. Dazu habe ich aus dem Forum ein Script zum validieren der Email-Adresse angepasst und mein Testscript sieht nun folgendermaßen aus:
PHP-Code:
<?php
$email = "webmaster@urlweissnichtwas.de";
CheckEmail($email);
if (CheckEmail ($email) != true)
{
echo "nicht korrekt";
}
else
{
echo "korrekt";
}
function CheckEmail($email)
{
if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*.[a-z]{2,4}$", $email, $check))
{
if(getmxrr(substr(strstr($check[0], '@'), 1), $validate_email_temp))
{
return true;
}
if(checkdnsrr(substr(strstr($check[0], '@'), 1),"ANY"))
{
return true;
}
}
return false;
}
?>
Was ist an diesem Script falsch. Ist getmxrr() überhaupt eine Funktion? Hat jemand ein Script, dass ich genauso einfach einbinden kann. Das gleiche suche ich dann auch für URL-Checks.
Der URL-Check ist aber, denke ich, wesentlich aufwendiger. Hat trotzdem jemand eine Lösung, die auch Subdomains und sachen wie https:// berücksichtigt, das sich genauso einfach einbinden lässt?
Bitte dringend um Hilfe.
Danke, Chriss
Kommentar