Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2003, 18:36
andreamod
 
Fecha de Ingreso: mayo-2003
Mensajes: 119
Antigüedad: 21 años
Puntos: 0
problema con digito verificador

estoy tratando de implementar un código de verificación de rut que encontré en los forosdelweb pero tengo problemas, me arroja false, o sea no me reconoce ningún rut, qué puede ser,
code:
<?php

function validar_rut($rut,$digito_v){

if ($rut == ""){
$verificado=false;
return $verificado;
}

$x=2;
$sumatorio=0;
for ($i=strlen($rut)-1;$i>=0;$i--){
if ($x>7){$x=2;}
$sumatorio=$sumatorio+($rut[$i]*$x);
$x++;
}
$digito=$sumatorio%11;
$digito=11-$digito;

switch ($digito){
case 10:
$digito="k";
break;
case 11:
$digito="0";
break;
}

if (strtolower($digito_v)==$digito){
$verificado=true;
} else {
$verificado=false;
}

return $verificado;
}
if (validar_rut($rut,$digito)){
echo "rut válido";
}else{
echo "RUT no valido";
}

?>
espero me puedan ayudar.
gracias

Andrea.
__________________
Saludos

Última edición por andreamod; 30/05/2003 a las 18:47