¿Cómo podemos verificar la disponibilidad del nombre de usuario desde una base de datos y devolver la disponibilidad sin recargar la página?

Necesita hacer una llamada Ajax. Este es un código Javascript (la “J” en Ajax) que tomará el nombre de usuario del campo, lo enviará desde el navegador web del usuario a un script en el servidor web que verificará la base de datos y devolverá una respuesta.

Como escribe este script del lado del servidor, puede decidir cómo formatear la respuesta al Ajax que se ejecuta dentro del navegador web del usuario. (Por ejemplo, la respuesta podría ser un “1” o un “0”, podría ser una cadena con formato JSON o XML, o podría ser algo de HTML). El Javascript que escriba esperará que la respuesta se devuelva en un determinado formato. El Javascript usará la respuesta para alertar al usuario. El Javascript del lado del cliente puede codificarse manualmente usando la clase HTTPRequest, pero lo más probable es que el programador use un marco como JQuery ya que las llamadas Ajax están bien soportadas y la mayor parte del trabajo ya está hecho para usted.

Hay cientos de formas en que puede elegir que su Javascript maneje la respuesta del servidor, pero la premisa básica es que Ajax llama al servidor, el servidor responde y Ajax actualiza algo en la página para que no sea necesario actualizar la página.

Necesita Ajax para obtener datos detrás de escena. He escrito un script de demostración para este propósito en mi blog. Puede consultar la demostración en vivo del código de disponibilidad del nombre de usuario utilizando ajax php mysql – Songlers.

Aquí te doy un código de muestra para aprender. Puede descargar el código de forma gratuita desde el código de disponibilidad de nombre de usuario de descarga usando ajax.

Para este tipo de funcionalidad en el sitio web, primero necesitamos un formulario html y una base de datos con datos y un script php que se encargará del envío de solicitudes por formulario html.

Vamos a crearlos

demo.html

  
 
 
 
 
 
 

Ingrese el nombre de usuario para verificar la disponibilidad:

demo.php

    \" $ user \ " ya está en uso. 

"; } más { echo "

\" $ user \ " está disponible.

"; } } ?>

Será mejor que lo comprenda si mira la demostración del código de disponibilidad del nombre de usuario utilizando ajax php mysql – Songlers y descarga los tres archivos.

  1. demo.html
  2. demo.php
  3. users.sql