Seite 1 von 1
Bei Anmeldung E-Mial Format kontrollieren
Verfasst: 22.06.2006 14:05
von scheibenbrot
Hallo,
ist es irgendwie möglich, dass bei einer Anmeldung kontorlliert wird, ob das E-Mail Format richtig ist?
Also ich meine wie man die E-Mail adresse richtig eingibt.
Denn viele geben
www.addy@addy.de so ein und die Bestätigung kommt dann auch nicht
Danke
mfg
Verfasst: 22.06.2006 14:40
von MagMo
Hi,
man kann so eine Kontrolle recht problemlos einbauen, allerdings solltest du vorher bedenken, dass so eine Email-Adresse nicht generell falsch ist.
Code: Alles auswählen
#---[ OPEN ]---
includes/functions_validate.php
#---[ FIND ]---
function validate_email($email)
{
global $db, $lang;
if ($email != '')
{
if (preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$/is', $email))
{
#---[ ADD, AFTER ]---
if (preg_match('/^www\..+@/i',$email))
{
return array('error' => true, 'error_msg' => 'Fehlermeldung für die ungültige email-adresse.');
}
Ist nicht getestet, sollte aber eigentlich funktionieren.
Den Part
'Fehlermeldung für die ungültige email-adresse.' solltest du aber besser anpassen.
Aber nochmals der Hinweis:
Solche Email-Adressen sind nicht generell falsch.
Daher würde ich obigen Code nicht einbauen. Schreib doch lieber im Registrierungsformular noch ein kleinen Hinweistext bezüglich des
www..
Grüße
MagMo
Verfasst: 24.06.2006 00:39
von Jensemann
Sinniger wäre es sicherlich bei solchen Fällen eine Warnung anzuzeigen, am besten noch während der User das eingibt per Javascript "Ist das wirklich deine E-Mail Adresse?"
Gegen die wirklich dullen die ihre E-Mail Adresse nicht vollständig von ihrer Homepage unterscheiden können ist kein Kraut gewachsen, aber zumindest vor den zerstreuten-schnell-Tippern-und-alles-im-Hirn-verdrehern ist man so schonmal halbwegs sicher ohne die Leute zu vergraulen die wirklich eine solche E-Mail Adresse haben.