Foros del Web » Programando para Internet » Javascript »

Verificar DNI

Estas en el tema de Verificar DNI en el foro de Javascript en Foros del Web. Hola gente, estoy un poco perdida con ajax…!! Tengo un formulario donde el usuario carga varios datos entre ellos el dni, el cual necesito verificar ...
  #1 (permalink)  
Antiguo 10/07/2012, 07:46
 
Fecha de Ingreso: abril-2012
Mensajes: 54
Antigüedad: 12 años
Puntos: 0
Verificar DNI

Hola gente, estoy un poco perdida con ajax…!!
Tengo un formulario donde el usuario carga varios datos entre ellos el dni, el cual necesito verificar si existe en la base de datos cuando el usuario lo carga y pasa al otro campo, si existe debo mostrar un alert “EXISTE DNI”.
Revise varios ejemplos pero no logro hacer funcionar ninguno, por lo que vi tengo que tener un evento onBlur, por ejemplos, donde llame a la función para pasarle el dni y otra pagina donde consulto la base de datos para ver si existe, esta página la tengo lo que no puedo terminar de resolver es la función que debe llamar esta página con la consulta…
Espero alguien me pueda dar una mano… MIL GRACIAS.
  #2 (permalink)  
Antiguo 10/07/2012, 08:40
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Verificar DNI

seria bueno que postees parte del código, en especial el fragmento del input, la llamada a AJAX y el del servidor (especificando si es PHP, JSP, ASP, etc.)

y no te olvides de usar el highlight para mostrar el código
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 10/07/2012, 09:28
 
Fecha de Ingreso: abril-2012
Mensajes: 54
Antigüedad: 12 años
Puntos: 0
Respuesta: Verificar DNI

Te comento use tal cual este codigo..
Use este ejemplo http://notasweb.com/articulo/ajax/ej...e-un-nick.html

Pero al comenzar a ingresar el dni me aparece el siguiente error donde deberia mostrarme el mensaje:

Objecto no localizado!
El URL solicitado no ha sido localizado en este servidor. El URL de la página que lo refirió parece ser equivocado u obsoleto. Por favor comunique al autor de esa página acerca del error.

Por favor contacte con el webmaster en caso de que usted crea que existe un error en el servidor.

Error 404
localhost
07/10/12 12:16:15
Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
__________________
Majo
  #4 (permalink)  
Antiguo 10/07/2012, 12:08
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Verificar DNI

recuerda que AJAX tiene una limitación de dominio ¿seguro de que apuntas al mismo host en cuestión?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 10/07/2012, 14:23
 
Fecha de Ingreso: abril-2012
Mensajes: 54
Antigüedad: 12 años
Puntos: 0
Respuesta: Verificar DNI

Creo que estoy haciendo bien, te muestro todo el código para que veas.
Función:
Código Javascript:
Ver original
  1. <script src="prototype.js" type="text/javascript"></script>
  2. <script type="text/javascript">
  3. function comprobar(dni)
  4. {
  5.   var url = 'http://'+location.host+'/dni.php';
  6.   var pars= ("dni_<?php echo $cnt1; ?>=" + dni);
  7.   var myAjax = new Ajax.Updater( 'comprobar_mensaje', url, { method: 'get', parameters: pars});
  8. }
  9. // -->
  10. </script>

Llamada a función:
Código HTML:
Ver original
  1. <input name="dni" type="text" id="dni" maxlength="10" onKeyUp="comprobar(this.value)" /> <span id="comprobar_mensaje"></span>

Y la pagina de respuesta dni.php
Código PHP:
Ver original
  1. <?php require_once('conectar.php');
  2. $dni=$_POST['dni'];
  3. $comprobar = mysql_query("select * from tabla where dni='$dni'",$conectar); if(mysql_num_rows($comprobar)>0){echo"El dni Existe";}else{echo"El dni no Existe";}
  4. ?>
__________________
Majo
  #6 (permalink)  
Antiguo 11/07/2012, 07:53
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Verificar DNI

¿borraste la caché del navegador?: estas usando GET, verifica que la api de prototype te permita eleminar la caché con el parámetro fantasma
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax
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 14:42.