#!/usr/bin/perl
print "Content-type: text/html\r\n\r\n";
print "\n";
# Obtiene la entrada
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
# Divide las variables entre nombre y valor.
@pairs = split(/&/, $buffer);
# Optiene todas las variables y sus valores
foreach $pair (@pairs)
{
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$FORM{$name} = $value;
}
# Si la respuesta es vacia, se llama a una función que la trata
&blank_response unless $FORM{'estamento'};
# Imprime el título y la cabecera
print "\n";
print "\n\n";
print "
\n";
print "
Gracias\n";
print "\n
Muchas Gracias, sus ciudades seran bienvenidas
\n";
# Imprime el texto del texto a mostar.
system("/usr/lib/cgi-bin/hello2.pl $FORM{'estamento'} $FORM{'nombre'}" );#, $FORM{'estamento'}, $FORM{'nombre'}");
print "\n
$FORM{'estamento'}
";
print "\n
$FORM{'nombre'}
";
print "Gracias por enviar sus comentarios a
__________";
print "\n";
print "\n";
# subrutina blank_response para comentarios en blanco
sub blank_response
{
print "Sus comentarios estan en blanco, de manera que no seran";
print " enviados a __________. Por favor vuelva a introducirlos o vuelva";
print " a la página inicial si lo desea.
";
exit;
}