Hallo,
ich möchte gerne in ein CGI-Script eine Funktion einbauen, die überprüft, ob die eingegebene Emailadresse in der richtigen Form vorliegt. Das Script ist ein e-Postkartenversand und so müssten gleich zwei Adressen überprüft werden. Die vom Sender (MAILFROM) & Empfänger (MAILTO).
Das Script sieht an der betreffenden Stelle, wo die Abfrage rein soll folgendermaßen aus. Auf der Seite zuvor konnten die Emailadressen eingegeben werden und nun öffnet sich eine Vorschau. Wenn eine der Adressen falsch ist, soll ein Fehler ausgegeben werden.
…
if ($VALUE{‚action‘} eq ‚preview1‘) {
$pic = $VALUE{‚PICTURE‘};
$VALUE{‚PICTURES‘} = „$basepicurl$pic“;
$VALUE{‚MESSAGE‘} =~ s/\r//g;
$VALUE{‚MESSAGE‘} =~ s/]*\>//ig;
$VALUE{‚MESSAGE‘} =~ s/"/’/g;
$VALUE{‚MESSAGE‘} =~ s/\n/
/g;
print „Content-type: text/html\n\n“;
open(TEMPLATE,"$preview2");
&template;
print $template;
exit;
}
…
Das ganze Script könnt ihr euch unter http://e-postcards.netfirms.com/ecards.txt anschauen.
Das Script hat zwar eine kleine Kontrolle, aber die überprüft nur, ob überhaupt etwas in das Feld eingegeben ist.
Hoffentlich weiß jemand Rat.
cu
Pfanni