Así que, básicamente, quiero agregar una función a mi formulario de registro, que verificará si ese nombre de usuario ya existe en la base de datos.Comprueba si existe un nombre de usuario en la base de datos con AJAX
tengo algunas preguntas acerca de AJAX -
1) Quiero crear una petición AJAX on_change función, así que algo como esto -
$('#username').change(function() {
$.ajax({
url: "validation.php"
});
});
Así, en lo que he entendido, debo tener todas las validaciones hechas en PHP dentro del archivo validation.php, ¿correcto? ¿Hay alguna validación especial necesaria o puede ser simplemente una validación simple con una instrucción sql? SELECT * FROM 'users' WHERE 'username' = '. $_POST['username'];
2) Entonces, como entendí, también debo pasar los valores POST a través de $ .ajax, ¿correcto? En caso afirmativo, ¿cómo podré acceder a ellos a través del archivo validation.php?
3) Después de obtener los resultados en el archivo validation.php, ¿cómo puedo devolverlos (verdadero o falso - existe o no existe)? Tendré que reenviarlos, y luego hacer una verificación if, si es verdad - mostrar un error que el nombre de usuario ya existe; de lo contrario, ¿no mostrar nada?
Espero que hayas entendido lo que estoy por crear. Sé que hay muchos tutoriales en Internet, pero no me gusta crear algo a través de tutoriales, ya que si lo hago yo mismo, será más fácil de entender la próxima vez;)!
EDITAR: Además, estoy creando mi sitio web con el framework CodeIgniter, entonces ¿cómo pasaría el atributo url en ajax, a un módulo CodeIgniter?
has leído el uso completo del método $ .ajax –
Sí, lo he leído, pero de alguna manera no entendí las pocas partes que se describen arriba. –
puede pasar información usando la propiedad de datos de $ .ajax y resd esa información como una publicación normativa o leer en la página php imprimir verdadero falso.esta información se puede leer use el método de devolución de llamada de $ .ajax –