
20/05/2008, 12:29
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años, 10 meses Puntos: 0 | |
Ayuda con funcion PHP (estoy desquiciado) Hola, tengo la siguiente funcion para verificar el CIF (ej: B23232323):
function cifValido($ccNumber) {
$lb_ret=false;
if (strlen($ccNumber) == 9) {
$lb_ret=true;
$numOfDigits = 0 - strlen($ccNumber);
$i = -1;
while ($i>=$numOfDigits){
if (($i % 2) == 0){
$double = 2*(substr($ccNumber, $i, 1));
$total += substr($double,0,1);
if (strlen($double > 1)){
$total += substr($double,1,1);
}
} else { $total += substr($ccNumber,$i,1); ////***LINEA DONDE FALLA***////
}
$i--;
}
if (($total % 10) != 0){
$lb_ret=false;
}
}
if ($lb_ret)
return true;
else
return false;
}
Me funciona correctamente pasándole un CIF auténtico (y detecta el incorrecto) pero me da un error (Undefined variable: total ) en la línea marcada anteriormente y no se porque. Estoy desquiciado y seguro que es una tonteria. Agradeceria vuestra ayuda para solucionarlo. Un saludo. |