On Oct 4, Tony Frasketi said:

sub get_form_data_1 {
 my($hashRef) = @_;
 my($buffer) = "";
 my($key,$value,$pair,@pairs);

 if ($ENV{'REQUEST_METHOD'} eq "GET") {
    $buffer = $ENV{'QUERY_STRING'};
 }else {
    read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
 }
 @pairs = split(/&/, $buffer);
 foreach $pair (@pairs) {
    my($key, $value) = split(/=/, $pair);
    $key   = decodeURL($key);       # Decode the key
    $value = decodeURL($value);     # Decode the value
%{$hashRef}->{$key} = $value;! # Enter the value in the hash <----- Deprecated stmt
    print "get_form_data_1: Setting $key to [$value]<br>"; #Debug....
 }
}

Blech! Please, please, PLEASE use CGI.pm for your form-parsing needs. It's standard and it works, and it handles things like multiple-value select-boxes (which get_form_data_1() does not).

--
Jeff "japhy" Pinyan        %  How can we ever be the sold short or
RPI Acacia Brother #734    %  the cheated, we who for every service
http://www.perlmonks.org/  %  have long ago been overpaid?
http://princeton.pm.org/   %    -- Meister Eckhart

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to