--- loncom/lonnet/perl/lonnet.pm 2014/12/04 15:41:36 1.1271 +++ loncom/lonnet/perl/lonnet.pm 2014/12/05 15:15:12 1.1272 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1271 2014/12/04 15:41:36 raeburn Exp $ +# $Id: lonnet.pm,v 1.1272 2014/12/05 15:15:12 droeschl Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2723,7 +2723,12 @@ sub ssi { &Apache::lonenc::check_encrypt(\$fn); if (%form) { $request=new HTTP::Request('POST',&absolute_url().$fn); - $request->content(join('&',map { &escape($_).'='.&escape($form{$_}) } keys(%form))); + $request->content(join('&',map { + my $name = escape($_); + "$name=" . ( ref($form{$_}) eq 'ARRAY' + ? join("&$name=", map {escape($_) } @{$form{$_}}) + : &escape($form{$_}) ); + } keys(%form))); } else { $request=new HTTP::Request('GET',&absolute_url().$fn); }