E-Mail prüfen
Marc
- cgi
Hallo zusammen
Habe ein neues Script geschrieben, um ein E-Mail per CGI zu versenden (PRINT MAIL). Jetzt möchte ich aber vorgängig prüfen, ob die im Textfeld "E-Mail" eingetragene Adresse korrekt ist. Am liebsten natürlich mit einer IF-Funktion, so dass ich das E-Mail dann versenden lassen kann oder halt ne Fehlermeldung erscheint. Habs mit
if ($FORM{'email} eq '/*.@*..*./')
{ weiter }
else
{ Fehler }
probiert, aber ich komme auch bei korrekter Eingabe der E-Mailadresse immer zur Fehlermeldung! Wer kann mir helfen?
Hallo!
if ($FORM{'email} eq '/*.@*..*./')
{ weiter }
else
{ Fehler }
ich komme auch bei korrekter Eingabe der E-Mailadresse immer zur Fehlermeldung! Wer kann mir helfen?
Kein Wunder, denn Du fragst nur ob der Eingabedstring mit der Zeichenfolge /*.@*..*./ identisch ist. Das ist er ja nicht, ich nehme an, dass Du schon eine richtige E-Mail-Adresse angibst und nicht diese Zeichenfolge ;-)
Um zu frage ob in einem String eine Zeichenkette oder Teile einer Zeichenkette enthalten sind, musst Du es so abfragen:
if ($FORM{'email} =~ /Zeichenkette/)
{ action }
else
{ andere action }
Patrick