Foros del Web » Programando para Internet » PHP »

sobre la validacion del rut

Estas en el tema de sobre la validacion del rut en el foro de PHP en Foros del Web. Hola a todos: Cluster dejo esta forma de validar el rut pero despues como llamo a la funcion desde mi formulario , gracias function validar_rut($rut){ ...
  #1 (permalink)  
Antiguo 13/06/2004, 06:48
 
Fecha de Ingreso: mayo-2004
Mensajes: 195
Antigüedad: 19 años, 11 meses
Puntos: 0
sobre la validacion del rut

Hola a todos:

Cluster dejo esta forma de validar el rut pero despues como llamo a la funcion desde mi formulario , gracias

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

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

return $digito;
}

<form name="formulario" method="post" action="ingresar.php" onsubmit="return revisar()">
<b>* rut:</b><br>
<input type="text" name="nick" maxlength="20"> onsubmit="function_validar_rut($rut)<br>
</form>

es una cosa asi gracias.

Saludos.

Zack.
  #2 (permalink)  
Antiguo 13/06/2004, 13:31
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
creo que necesita quedarte claro que la función que tienes arriba es PHP y el formulario es HTML y Javascript, por lo tanto NO PUEDES validar así tu formulario, en tal caso tendrías que cambiar poner la función validar_rut en el archivo ingresar.php y respecto a ese resultado decidir si insertas los datos o no.

un saludo
  #3 (permalink)  
Antiguo 13/06/2004, 13:43
 
Fecha de Ingreso: mayo-2004
Mensajes: 195
Antigüedad: 19 años, 11 meses
Puntos: 0
Thanks

Gracias por responder tan rapido , lo q pasa es q estoy un poco confundido en eso , se que la funcion de validacion es php pero no se como llamarla del formulario validar rut , si en el ingreso coloco una funcion como include(rut) despues como lo llamo del campo q estoy validando , gracias

Saludos.

Zack.
  #4 (permalink)  
Antiguo 14/06/2004, 09:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Lee bien lo que comenta sism82 ..

La rutina que ves es en PHP .. las validaciones las puedes hacer (de datos de tu formulario) :

1) Vía javascript en el "cliente" .. TODO antes de que los datos sean recibidos por tu script de proceso.

2) Vía PHP en el script de proceso. SI hay un error ahí tendras que volver al formulario indicando el error. Esto implicará también retormar el valor de las variables que enviastes a tu script de proceso.

Pero .. lo más importante de todo esto es que entiendas como funciona PHP. Desde HTML con tus formulario recoges datos en tus <input> y demás elementos del formulario .. todos esos datos los envias ejecutando tu botón "submit" a donde indicas en tu "action" y por el método que indicas en el "method" del <form> (sea a otro script o si mismo).

Si las validaciones han de suceder -antes- de que envies esos datos al servidor (PHP para que los proceses) tienes que buscar soluciones en Javascritp o en otros lenguajes del lado del "cliente".

Un saludo,

PD: SI tienes más dudas sobre "como funciona PHP" no dudes en preguntarlas .. por qué sino nunca entenderas este proceso ni otros.
  #5 (permalink)  
Antiguo 14/06/2004, 09:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 195
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola nuevamente:

Si tienes toda la razon, aun me falta por entender php

Que estes bien.

Zack
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:37.