Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2008, 12:29
antonio002
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años
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.