? Perl CGI formularer kan tage oplysninger indgået en HTML-formular og behandle den , skabe interaktive resultater eller opbevare data på tværs af flere browsing sessioner. CGI formular tager data ved at få værdier, der sendes af en HTML, defineret af værdinavn identifikationer . Dette gør at skabe nogle sider, der opretter forbindelse til en Perl -server, såsom indkøbsvogne eller registrering sider, nemt. Inden Perl CGI scripts, kan programmøren integrere skjulte felter , som kan støtte i informationsbehandling. Perl CGI
Perl CGI-scripts tjener en grundlæggende funktion at forbinde brugere til websteder ved forarbejdning af brugerinput i et Perl miljø. Når en bruger indtaster oplysninger i en HTML-formular , skal det behandles på en eller anden måde . Dette kan ske gennem JavaScript eller PHP direkte i dokumentet , men Perl programmører ville skabe en Perl CGI-script , der kører på en server software platform som Apache med Perl tolkning kapaciteter. Perl CGI script vil modtage information videregives til det ved HTML felter.
HTML formularer og felter
I et HTML-dokument , vil programmøren få input fra brugeren igennem " Form " og " felt " tags. Disse tags udpege , hvad en formular vil gøre, når en bruger indsender oplysninger , og hvordan brugeren får lov til at indtaste oplysninger . Så for eksempel , kan en input formular med navnet " register " tage et brugernavn og password fra to inputfelter , og behandler oplysninger via en Perl CGI gang indsendelse knap felt er trykket .
< br > skjulte felter
Perl CGI , dog kan programmøren oprette et felt , der forbliver skjult. For eksempel kan en Perl CGI-script opretter et skjult felt i et dokument ikke vises i browservinduet. Ikke at feltet helt skjult : brugere, der kontrollerer kilden til dokumentet i browseren vil se skjult felt i HTML-koden . Skjulte felter blev ikke beregnet til sikkerhed , dog. Snarere de skjulte felter videregive oplysninger, der ikke er beregnet til at blive ændret.
Passing Information
Meget gerne synlige felter videregive oplysninger, der indtastes af brugeren , skjulte felter videregive oplysninger sammen med indtastes af brugeren input, er ikke at blive manipuleret af brugeren . Denne information kan vedrøre staten af sessionen , eller kan bruges til at navngive en fil oprettet af brugeren. Under alle omstændigheder ønsker programmøren at sende oplysningerne sammen med resten af oplysningerne i formularen. På denne måde bliver alle de oplysninger, der videregives på samme måde , og kan tolkes lettere ved Perl CGI script.