I am trying to verify a credit card number format with the following:
(below) but I am getting errors like:
Global symbol "%r" requires explicit package name at ./modmember.cgi line
681.
Global symbol "%r" requires explicit package name at ./modmember.cgi line
683.
Global symbol "%r" requires explicit package name at ./modmember.cgi line
688.
Global symbol "%r" requires explicit package name at ./modmember.cgi line
688.
Global symbol "%r" requires explicit package name at ./modmember.cgi line
688.
Global symbol "$r2" requires explicit package name at ./modmember.cgi line
689.
Global symbol "%r" requires explicit package name at ./modmember.cgi line
689.
Global symbol "$r2" requires explicit package name at ./modmember.cgi line
691.
Global symbol "$r2" requires explicit package name at ./modmember.cgi line
691.
my $r = reverse $ccnumber; #line 678...
for my $i(0 .. 15) {
if ($i % 2 != 0) {
$r{$i} = 2 * substr($r,$i,1); #line 681
}else {
$r{$i} = substr($r,$i,1); #line 683
}
}
for my $i(0 .. 15) {
if ($r{$i}> 9){$r{$i}=$r{$i}-9} # line 688
my $r2 = $r2 + $r{$i}; # line 689
}
if ($r2 == 0 || $r2 % 10 != 0) { #line 691
$page .= p ("Error: Credit Card Number is not correct.
Please check.")
. editing_form ();
return ($page);
}
I marked the lines. This works without strict. Any Ideas?
Ryan
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/