I am new at Perl, I am trying to update an off the shelf e commerce solution to pass package information to the UPS web site, cgi program than read it back into the active CGI and update variables in my site. Below is the html software that UPS gives as an example.<br><br><body><br><FORM METHOD="POST" ACTION="<A HREF=" TARGET="_new"> TYPE="HIDDEN" NAME="AppVersion" VALUE="1.2"><br><INPUT TYPE="HIDDEN" NAME="AcceptUPSLicenseAgreement" VALUE="Yes"><br><INPUT TYPE="HIDDEN" NAME="ResponseType" VALUE="application/x-ups-rss"><br><INPUT TYPE="HIDDEN" NAME="ActionCode" VALUE="3"><br><INPUT TYPE="HIDDEN" NAME="ServiceLevelCode" VALUE="GND"><br><INPUT TYPE="HIDDEN" NAME="RateChart" VALUE="Regular Daily Pickup"><br><INPUT TYPE="HIDDEN" NAME="ShipperPostalCode" VALUE="97402 "><br><INPUT TYPE="HIDDEN" NAME="ConsigneePostalCode" VALUE="97301 "><br><INPUT TYPE="HIDDEN" NAME="ConsigneeCountry" VALUE="US"><br><INPUT TYPE="HIDDEN" NAME="PackageActualWeight" VALUE=10><br><INPUT TYPE="HIDDEN" NAME="ResidentialInd" VALUE="O"><br><INPUT TYPE="HIDDEN" NAME="PackagingType" VALUE="00"><br><br><INPUT TYPE="SUBMIT" VALUE="CLICK HERE TO SEE SHIPPING OPTIONS BASED ON ESTIMATED WEIGHT"><br></FORM><br></body><br><br></html><br><br>Here is what I tried (please note I don't want to prompt the user to do anything I just want to pass the information than parse the http file that is returned and read it back and update my active variables.)<br><br> $upssite = "<A HREF=" TARGET="_new"> = "AppVersion=1.2";<br> $pkgstring .= "&AcceptUPSLicenseAgreement=yes";<br> $pkgstring .= "&ResponseType=application/x-ups-rss";<br> $pkgstring .= "&ActionCode=3";<br> $pkgstring .= "&ServiceLevelCode=GND";<br> $pkgstring .= "&RateChart=Regular Daily Pickup";<br> $pkgstring .= "&ShipperPostalCode=97402";<br> $pkgstring .= "&ConsigneePostalCode=" . $zip . "&";<br> $pkgstring .= "ConsigneeCountry=" . $country . "&";<br> $pkgstring .= "PackageActualWeight=1";<br> $pkgstring .= "&ResidentialInd=0";<br> $pkgstring .= "&PackagingType=00";<br><br>print "<tr><td>\"$pkgstring\"</td></tr>";<br> <br>print "<tr><td>";<br><br>@ret = split( '%', get($upssite, $pkgString) );<br><br>read(STDIN, $buffer $ENV{'CONTENT_LENGTH'});<br>@upsdata = split(/%/, $buffer);<br><br>print "\"$upsdata[13]\"";<br><br>print "</tr></td>";<br><br>Please let me know, I am willing to pay a consulting fee if necessary.<br>