Verificar un dato en una base de datos mysql con ajax

Cuando se tiene un formulario y se tienen que verificar ciertos datos antes de enviar al mismo, resulta util realizarlo mediante ajax, para que , de esta forma, se ahorre tiempo y recursos tanto al usuario como al servidor.

 

Para poder validar un campo se necesita solo de un archivo de verificación, en este caso mediante php se validan los datos en la base de datos mysql y en el archivo html  (php) se logra la comunicacion mediante javascript.

 

En el formulario se tiene el siguiente form:

 

 

en el mismo archivo al inicio del mismo:

 

 

en este codigo javascript tenemos 4 funciones:

handleHttpResponse.-  verifica el estado del servidor de acuerdo a estos parametros:

  • readyState Almacena el estado del requerimiento hecho al servidor, pudiendo ser:
    • 0 No inicializado (el método open no a sido llamado)
    • 1 Cargando (se llamó al método open)
    • 2 Cargado (se llamó al método send y ya tenemos la cabecera de la petición HTTP y el status)
    • 3 Interactivo (la propiedad responseText tiene datos parciales)
    • 4 Completado (la propiedad responseText tiene todos los datos pedidos al servidor)

Por lo que al ser completada la conexión al servidor se procesa el script y escribe el resultado de la misma en el div status_usr.

 

volver.- volver se ejecuta onfocus, en este caso escribe en el div status_usr el contenido de $val_or (carga una imagen que sirve a modo de boton y que ejecuta la funcion verificar.

verificar.- envia la solicitud al archivo obtenerdatosmysql.php al cual anexa el valor de la variable que pasara via GET.

getHTTPObject.- crea el objeto XMLHttp que necesitamos para usar AJAX.

 

bien ahora solo falra el archivo que procesara la info de la base de datos:

 

El archivo php nos define el mensaje que se mostrará en el div status_usr, por lo que nos da la libertad de poder ser tan creativos como queramos, en este caso verifica que no existan espacios y que no este vacio el campo a verificar.

 

Eso es todo, cualquier duda en los comentarios, Gracias :)

Compártelo

También te puede interesar...

Comentarios

    No hay comentarios.

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_241 manuelaguado
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario