Yes i'm using strict and it's the string directly from the STDIN. And it's a value that don't exist in the radio selection.
like my $buffer = ''; read(STDIN, $buffer, $ENV{CONTENT_LENGTH}); This can maybe instead be a terrible bug from Microsoft latest browser or something but I don't hope so :/ /Tomas ----- Original Message ----- From: "Oscar Serrano" <[EMAIL PROTECTED]> To: "Tomas Eriksson" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, February 19, 2002 3:05 PM Subject: Re: A really strange POST problem > At 10:47 19/02/2002 +0100, Tomas Eriksson wrote: > > > > Hi. > > > > I'm not sure if this a modperl problem but I'm using modperl (5.005), Apache > > (1.3) under > > Debian on my website. > > > > Using read(STDIN, $ENV{...}, $buffer) to retrieve the post data. At several > > places i'm using > > forms with radio buttons from -2 to 2, but from some of my visitors I got > > almost randomly > > numbers in the form data xxx=13 xxx=4 etc from the radio buttons. I can read > > these wrong > > values directly in the $buffer string. This happen often if they post many > > times but seems > > to be to other visitors also. > > > > > > Ummm, not sure, but that seems to be the classical problem of not initialicing > the variables at the beggining of the script. Mod_perl mantains a copy of the > value and each time you submit you add the new value to the existing value. > You > are getting different values each time, depending of the httpd child that > serves the script. > Are you using strict (use strict) at the beggining of the script? > > Oscar Serrano. > > > > > > > I hope I'm not the only one in the world that has this problem... > > > > kind regards > > Tomas > > > > >