#!/store/bin/perl -wT # # Et enkelt CGI-script som returnerer data du har gitt. use strict; use diagnostics; use CGI_Lite; my $cgi = new CGI_Lite; # En annen måte å lage et objekt på $cgi->set_platform("Unix"); $cgi->add_mime_type("text/html"); my %form = $cgi->parse_form_data; # Hente inn data fra browser $/ = undef; # Vi vil ha alt på en gang når vi leser fra en filehandle my $page = <DATA>; # Leser fra __DATA__ nedenfor foreach my $data_key (keys %form) { # Bytte ut f.eks. $NAVN med $form{NAVN} $page =~ s/\$$data_key/$form{$data_key}/gm; } $page =~ s/\$\w+/foo/gm; print "Content-type: text/html\r\n\r\n"; print $page; __DATA__ <HTML> <HEAD><TITLE>CGI_Lite-test</TITLE></HEAD> <BODY> <H1>Hei, $NAVN</H1> Du er $ALDER år gammel, har jeg hørt! <HR> <FORM METHOD="POST" ACTION="navn.cgi"> Navn: <INPUT TYPE="text" NAME="NAVN" VALUE="$NAVN"><BR> Alder: <INPUT TYPE="text" NAME="ALDER" VALUE="$ALDER"><BR> <INPUT TYPE="submit"> </FORM> </BODY> </HTML>