hola amigos del foro....quisiera pedirles un favor...tengo este codigo php q sirve para validar el rut de un nuevo usuario...
El problema es que cuando se ingresa el dato, la funcion lo analiza pero siempre da como resultado un rut erroneo....yo le ingreso asi los datos
ej:45563987-5
nose
talvez este mal ingresado??
o es el codigo el q tiene problemas???
ayudaaaaa!!! y gracias..
karemlis
Cita: function valida_rut($r)
{
$r=strtoupper(ereg_replace('\.|,|-','',$r));
$sub_rut=substr($r,0,strlen($r)-1);
$sub_dv=substr($r,-1);
$x=2;
$s=0;
for ( $i=strlen($sub_rut)-1;$i>=0;$i-- )
{
if ( $x >7 )
{
$x=2;
}
$s += $sub_rut[$i]*$x;
$x++;
}
$dv=11-($s%11);
if ( $dv==10 )
{
$dv='K';
}
if ( $dv==11 )
{
$dv='0';
}
if ( $dv==$sub_dv )
{
return true;
}
else
{
return false;
}
}//fin funcion valida