ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Archiv / [fixed] [2.84] emailadresse wird bei Reg. nicht akzeptiert


Seite 1 von 1

Luki schrieb am 31.03.2004 um 18:54 Uhr

Hi,

ein User mit der Emailadresse lalelu+@arcor.de (geändert, syntac beibehalten) wollte sich in meinem Forum registrieren.

leider hat die Forensoftware dieses verweigert (wahrscheinlich wegen dem + vor dem @ Zeichen ) - die Emailadresse gibt es allerdings wirklich und ist auch gültig!

d.h. bitte Sonderzeichen wie diese erlauben!!

würde mich sehr über einen wenigstens schnellen provisorischen Fix freuen!

Luki

MrNase schrieb am 31.03.2004 um 19:51 Uhr

functions.inc.php ->

//called by register, editprofile
function check_email($email)
{
    return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email);
}

mit

//called by register, editprofile
function check_email($email)
{
    return preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,4}))$#si', $email);
}

ersetzen.

Achte aber drauf, dass dieses ,$email); in die gleiche Reihe kommt ;)

Luki schrieb am 03.04.2004 um 20:06 Uhr

ich würde lieber sagen:

return ereg("^([a-zA-Z0-9\.\_\+\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $email);

weil mehr Sonderzeichen kann es ja nicht geben; oder, was meinst du?

MrNase schrieb am 03.04.2004 um 23:07 Uhr

hm kein Plan wieviele es da noch geben könnte :D

Meine Lösung schließt auf alle Fälle alle denkbaren mit ein. Mag es die nun geben oder nicht ;)

theDon schrieb am 04.04.2004 um 19:48 Uhr

preg ist besser.

Seite 1 von 1