Hallo
Ich nutze Version 1.6.1.14 und habe jetzt innerhalb von 2 Wochen 2 Kunden, die sich melden, dass der Shop Ihre Mailadresse bei der Anmeldung nicht akzeptiert. Bei der ersten Meldung habe ich mir noch nichts dabei gedacht, aber heute kam schon wieder eine Meldung. Bei der Kundin von heute ich nach der Mailadresse gefragt und diese ist eine normale gmx.ch Adresse ohne Umlaute.
Vor einigen Monaten habe ich in der validate.php hinterlegt, dass der Shop Mailadressen mit .ru ablehnen soll (hatten ungebetene Gäste). Natürlich hat die Kundin von heute .ru in Ihrer Mailadresse...
Ich habe die validate.php wieder zurückgesetzt.
Kann mir jemand dabei helfen, russische Mailadressen doch ausschliessen zu können?
Der "fehlerhafte" Teil der validate.php ist:
/**
* Check for e-mail validity
*
* @param string $email e-mail address to validate
* @return bool Validity is ok or not
*/
public static function isEmail($email)
{
if ($email!=str_replace(".ru","",$email)) {
return false;
}
return !empty($email) && preg_match(Tools::cleanNonUnicodeSupport('/^[a-z\p{L}0-9!#$%&\'*+\/=?^`{}|~_-]+[.a-z\p{L}0-9!#$%&\'*+\/=?^`{}|~_-]*@[a-z\p{L}0-9]+(?:[.]?[_a-z\p{L}0-9-])*\.[a-z\p{L}0-9]+$/ui'), $email);
}
/**
* Check for module URL validity
*
* @param string $url module URL to validate
* @param array $errors Reference array for catching errors
* @return bool Validity is ok or not
*/
Kann man die validate.php eigentlcih auch so anpassen, dass Umlaute in der Mailadresse zugelassen werden?
Danke vorab!
daylight