Can you post some of the relevant code? (If it's long, please consider putting it up as an HTML page and just sending us the URL.)
Not that I'm promising I personally will have time to look at it or know the answer... --- "Hughes, Andrew" <[EMAIL PROTECTED]> wrote: > I need help. I inherited this script that adds > people to a text file for > our mailing list. It works in Explorer. However, > it does not work in > Netscape. Valid email addresses are blocked and the > subroutine dienice is > called in Netscape. It is pretty short and simple. > I do not have time to > rewrite it right now. Could anyone make any > suggestions? > > Thanks in advance, > Andrew > > ____________________________________ > > #!/usr/bin/perl > print "Content-type:text/html\n\n"; > > read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); > @pairs = split (/&/, $buffer); > foreach $pair (@pairs) { > ($name, $value) = split(/=/, $pair); > $value =~ tr/+/ /; > $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", > hex($l))/eg; > $FORM{$name} = $value; > } > > chdir '../../discounts/ia/'; > $DESTINATION="http://www.website.com/eclub_thankyou.adp"; > > $f_name=$FORM{'f_name'}; > $l_name=$FORM{'l_name'}; > $company=$FORM{'company'}; > $email=$FORM{'email'}; > $us_state=$FORM{'us_state'}; > $birth_month=$FORM{'birth_month'}; > $birth_year=$FORM{'birth_year'}; > $country=$FORM{'country'}; > $salary=$FORM{'salary'}; > $home=$FORM{'home'}; > $clothing=$FORM{'clothing'}; > $jewelry=$FORM{'jewelry'}; > $air=$FORM{'air'}; > $food=$FORM{'food'}; > $hotel=$FORM{'hotel'}; > $entertainment=$FORM{'entertainment'}; > $auto=$FORM{'auto'}; > $household=$FORM{'household'}; > $electronic=$FORM{'electronic'}; > $vacation=$FORM{'vacation'}; > $tm = time; > $now = localtime($tm); > > if ($FORM{'email'} !~ /[\w\-]+\@[\w\-]+\.[\w\-]+/) { > dienice("Please enter a valid email address"); > } > > open(OUTF,">>eclub.xls"); > flock(OUTF,2); > seek(OUTF,0,2); > > print OUTF > "$f_name\t$l_name\t$company\t$email\t$us_state\t$birth_month\t$birth_year\t$ > country\t$salary\t$home\t$clothing\t$jewelry\t$air\t$food\t$hotel\t$entertai > nment\t$auto\t$household\t$electronic\t$vacation\t$now\n"; > close(OUTF); > > print <<EndHTML; > <HEAD> > <meta http-equiv="Refresh" content="0; > URL=$DESTINATION"> > </HEAD> > EndHTML > > sub dienice { > my($msg) = @_; > print "<h2>Error</h2>\n"; > print $msg; > exit; > } > > -- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > ===== "When you're following an angel, does it mean you have to throw your body off a building?" - They Might Be Giants, http://www.tmbg.com ---- Word of the week: Serendipity, see http://www.bartleby.com/61/93/S0279300.html __________________________________________________ Do You Yahoo!? LAUNCH - Your Yahoo! Music Experience http://launch.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]