in reply to Re: Perl CGI Cookies "Content-Type:text/html" showing at top of html.
in thread Perl CGI Cookies "Content-Type:text/html" showing at top of html.
Thanksss :)#!/usr/bin/perl use CGI qw(:standard); use URI::Escape; use CGI; use CGI::Cookie; use lmhandler; use strict; my $cookie; my $loadmap = "/data/vdrive/Loadmaps/SmallLoadMap.txt"; my $message = ""; my $type; my $buffer = $ENV{'QUERY_STRING'}; my($type,$find) = split(/=/,$buffer); my $query = new CGI; my $theCookie = $query->cookie('MY_COOKIE'); my $encode = uri_unescape($theCookie); if ($encode) { $loadmap = $encode; } else { $loadmap = "/data/vdrive/Loadmaps/SmallLoadMap.txt" } if ($type eq "nme") #check the par +ameter (determines sub to be used) { $message = lmhandler::getAdd($find,$loadmap); } elsif ($type eq "addr") { $message = lmhandler::getmod($find,$loadmap); } elsif ($type eq "root") #create new coo +kie { $cookie = $query->cookie(-name=>'MY_COOKIE', -value=> $find, -expires=>'+1y', -path=>'/'); print header(-cookie=>$cookie); } print "Content-type:text/html\n\n"; print "<html>\n"; print "<head>\n"; print "<META HTTP-EQUIV=Pragma CONTENT=no-cache>\n"; print "<META HTTP-EQUIV=Expires CONTENT=-1>\n"; print "</head>\n"; print "<title>LoadMap Browser</title>\n"; #Start body #search through chosen loadmap print "<br />\n"; print "<form method=GET action=loadmapbrowser.pl>\n"; print "<h2>   LoadMap      <textarea name=root + cols=80 rows=1/>"; print "$loadmap"; print "</textarea>        <input type=submi +t value=Apply> </FORM>\n"; print "<br />\n"; print "<br />\n"; #end body print "</html>\n";
|
|---|