*   >> Læs Uddannelse artikler >> tech >> web development

Sender Web Form datasæt som e-mail med Activeperl

GI;" Efter denne erklæring ovenfor er CGI objekt oprettet med navn, $ forespørgsel. De næste seks udsagn læse værdierne af de formularkontroller, der nu i $ query objekt. Når Indsend (Send) knappen på HTML-formular klikkes, værdierne af kontrollerne går til CGI objekt ($ query), som du er nødt til at skabe i dit Perl-script. Så snart objektet er skabt i Perl-script, kan du få værdierne af kontrol som de næste seks linjer over do. For at få værdien af ​​hver kontrol, du har brug for navnet på kontrol. Du tildeler returværdien til en variabel med et navn, du ønsker.

Disse tildelte variabelnavne vil blive brugt, når der danner Perl email kode. For eksempel, over $ recipientVal vil blive brugt i e-mailen kode i stedet for til email-adresse. De kontrollere betegnelser, fornavn, efternavn og Meddelelse af HTML-formularen vil også blive brugt i e-mailen kroppen. Det er, hvordan du gør det. Du er nødt til at bruge de tildelte variable navne og nogle af de kontrollere betegnelser i e-mailen kode som vil blive vist nedenfor. Den anden vigtigste kode Segment Den anden vigtigste kode segment kan være meget store.

Det bruger de tildelte variabler til at afgøre, om værdierne af HTML formularkontroller var korrekt indtastet. Det blev de ikke ordentligt skrive, sender fejlmeddelelser tilbage til browseren, og den tredje vigtigste kode segment, formularer og sender e-mail bliver ikke henrettet. Du bør konsultere andre dokumenter i denne blog for at se, hvordan man skriver det andet vigtigste kodesegmentet effektivt; Jeg vil vise dig en simpel form for, at der i fjerde del af denne serie. Den tredje vigtigste kode Segment Den tredje vigtigste kode segment er dannelsen af ​​Perl email kode.

Det har brug for de tildelte variable og nogle af de kontrol- navne. Dette er en del af den tredje vigtigste kode segment for ovenstående formular og formodede email (se detaljer i del 4): åben (Sendmail, "| /usr /lib /sendmail -oi -t") or die "Kan ikke gaffel til ! sendmail: $ \\ n "; udskrive Sendmail $ emailMessage; tæt (Sendmail), eller advare "sendmail ikke lukke ordentligt"; De to erklæringer til slutningen af ​​filen markør er ikke blevet brugt denne gang. Headeren sektion og e-mailen krop er alle nu i en streng, hvis variablen er $ emailMessage.

Efter åbning af filehandle, du sender hele beskeden streng med print-funktion ved hjælp af filehandle. Så du lukker filehandle; dette er den proces her. Vi skal se, hvordan denne komplette meddelelsesstreng er dannet i den næste del af ser

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.