Buenas tardes a todos los usuari@s de Fdw.
De antemano muchas gracias por sus comentarios y su ayuda.
Bien lo que sucede es que tengo un campo de registro dentro del index, al presionar un boton se oculta el campo de inicio de sesión y aparece el de registro, tengo un sistema que manda los errores, pero lo que sucede es que al mandar los errores se reinicia la página, cosa que no quiero puesto que tienen que volver a abrir el formulario de registro, por eso me diante php y ajax me gustaría que después de llenar un input, apareciera un mensaje (en caso de que se repitiera algo que ya está en la db) por ejemplo, si introduzco un usuario me diera: El usuario que introduciste ya está siendo usado, en el e-mail: El e-mail ya está siendo usado" y así con los otros, alguien podría ayudarme?.
Ya tengo realizado algo lo que sucede es que no se como hacer que se ejecute también para otros campos, osea no solo el del usuario nada más, sino el del mail y demás campos, pero si gustan pueden pasarme otro ejemplo.
Mi código js:
Código Javascript
:
Ver original$(document).ready(function() {
$('#username').blur(function(){
$('#info').html('<span id="arrow"></span><img src="ajax-loader.gif" alt="" />').fadeOut(1000);
var username = $(this).val();
var dataString = 'username='+username;
$.ajax({
type: "POST",
url: "comprobate.php",
data: dataString,
success: function(data) {
$('#info').fadeIn(1000).html(data);
}
});
});
});
Mi código php
Código PHP:
Ver original<?php
if($_REQUEST) {
$username = $_REQUEST['username'];
$query = "SELECT * FROM users WHERE username = '".strtolower($username)."'";
echo '<span id="arrow"></span><div id="Error"><span class="icon-x2"></span> El usuario introducido ya existe</div>';
else
echo '<span id="arrow"></span><div id="sucess">Este usuario está disponible</div>';
}
?>
El html no importa mucho, puesto que solo es un div con una id llamada info y unos input de tipo texto, con las id username, mail, capcha, etc.