My last post is assuming that the script is cgi. Not that it would hurt anything if the script wasn't CGI and in fact, could still legit'ly be helpful and prudent.
- Jim On Wed, 2002-05-15 at 00:12, drieux wrote: > > On Tuesday, May 14, 2002, at 06:57 , Bill Akins wrote: > > > How about something like this: > > > > if (($s_field >= 1) && ($s_field <= 10)) { > > do something; > > } > > else { > > do something else; > > } > > > the problem is that as long as $s_field is always numeric, > then there will be no 'issues' - but since of course we > are all using strict, and -w, and when appropriate -T, > to do the check for Tainting - because we are all going > to make the big bucks doing WebFoo - one has to make > sure that the WhineyNigglingHackers are not trying to > attack us with GARBAGE - so you have to assume that > the EVIL ONES have stuffed JUNK into $s_field - so > you need to check that it is numeric... > > so you could do it with say > > > if ( $val =~ /^\d+/ and $val > 0 and $val <11) { > print "and is OK Still\n"; > }else { > print "and is Still BAD BAD BAd\n"; > } > > > since it will short circuit on the pattern match if > it were a string and not a numeric. > > ciao > drieux > > --- > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]