E-mail Filter-Funktion funktioniert nur teilweise

  • Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

helpme123

Neues Mitglied
16 März 2021
1
0
1
19
Hallo, ich bin gerade dabei ein Registrierungsformular zu erstellen.
Am Pc scheint es schon problemlos zu funktionieren, aber wenn ich mich am Handy über die Seite registriere wird bei mir immer der invalid-email error angezeigt, obwohl es die Email wirklich gibt.

Ich nutze folgende Funktion
function InvalidEmail ($newemail) {
$result;
if (!filter_var($newemail, FILTER_VALIDATE_EMAIL)) {
$result = true;
}
else {
$result=false;
}
return $result;
}

bzw. auf einer anderen Datei

if (InvalidEmail($newemail)!== false) {
header ("location:index.php?section=registration?error=invalidemail");
exit ();
}

Ich weiß nicht wo der Fehler liegt. Arbeite mit einem lokalen Server und übers Handy komm ich dementsprechend über meine IP rein.
Kann mir da vllt jemand weiterhelfen?
 

broxx

Neues Mitglied
17 Juli 2019
16
2
3
Österreich
wrkt.biz
Hi!
Die Funktion kannst du dir eigentlich sparen. Das sollte reichen:

PHP:
if(false===filter_var($newemail, FILTER_VALIDATE_EMAIL)) {
    header('location:index.php?section=registration&error=invalidemail');
    exit();
}

LG, Reinhard