# HG changeset patch # User Eric Schmalfuß (prakti) # Date 1360076291 -3600 # Node ID a915e7231d6399f826420100822ce526ef0a5b0c # Parent 73d8277147114ea7fc7f3ba138f49b32c32e355a Jetzt verwenden wir die index.html als Template. diff -r 73d827714711 -r a915e7231d63 htdocs/cgi-bin/send_n --- a/htdocs/cgi-bin/send_n Tue Feb 05 14:01:36 2013 +0100 +++ b/htdocs/cgi-bin/send_n Tue Feb 05 15:58:11 2013 +0100 @@ -3,19 +3,40 @@ use warnings; use strict; use LWP::UserAgent; -use CGI; +use CGI qw(-utf8); use CGI::Carp qw(fatalsToBrowser); use Net::SCP; +use Template; +use Cwd; +use FindBin qw($RealBin); + +my $cgi = new CGI; + +if (!$cgi->param(".submit")) { + print CGI::header(-type => "text/html", -charset => "utf-8"); + + my $tt = Template->new({INCLUDE_PATH => "$RealBin/../templates"}) + or die "Can't create template object: $Template::ERROR\n"; + + $tt->process("index.html", { + now => time(), + error => { firma => "xxx", + mail => "so nicht" }, + firma => $cgi->param("firma"), + }) or die $tt->error(); + exit 0; +} my ( - $uid, $cgi, $feld, $feld4, $feld1, $feld2, + $uid, $feld, $feld4, $feld1, $feld2, $feld3, $get, $url, $ua, $ub, $req ); + my $x = 1; $uid = `uuidgen`; $uid =~ s/-//g; chomp $uid; -$cgi = new CGI; + ####################### # Auswerten der Daten # diff -r 73d827714711 -r a915e7231d63 htdocs/index.html --- a/htdocs/index.html Tue Feb 05 14:01:36 2013 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ - - - - - - SSL-Zertifikat erneuern - - -

Zertifikat abgelaufen?

-

Dann füllen Sie doch einfach das Formular aus.

-
- - - - - - - - - - - - - - - - - - - -
Firma: -
Mail:
Firmenstandort:
Request-Code:

-
-
- - diff -r 73d827714711 -r a915e7231d63 htdocs/templates/index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/htdocs/templates/index.html Tue Feb 05 15:58:11 2013 +0100 @@ -0,0 +1,43 @@ +[% USE date %] + + + + + + SSL-Zertifikat erneuern + + +
[% date.format %]
+
[% date.format(now) %]
+

Zertifikat abgelaufen?

+

Dann füllen Sie doch einfach das Formular aus.

+ +
+ + + + + [% END %] + + + + + + + + + + + + + + + + +
Firma: + [% IF error.firma %] + Fehler: [%error.firma%]
Mail:
Firmenstandort:
Request-Code:

+
+
+ +