Que tal, este es mi primer tema y espero me puedan ayudar. La cuestión es la siguiente: tengo un formulario con 4 campos, uno de esos campos hace una comprobación a la base de datos para determinar si el dato introducido es correcto (son códigos de 6 dígitos), lo que busco es que si el código introducido no se encuentra la base de datos el botón del formulario se mantenga desactivado, puesto que debería estar desactivado hasta completar el formulario y que obviamente el código sea correcto.
Este es el código que uso para la consulta:
Código:
<script type="text/javascript">
$(document).ready(function() {
$("input#Enviar").attr('disabled', 'disabled');
$('#username').blur(function(){
$('#Info').html('<img src="images/loader.gif" alt="" />').fadeOut(1000);
var username = $(this).val();
var dataString = 'username='+username;
$.ajax({
type: "POST",
url: "check_username_availablity.php",
data: dataString,
success: function(data) {
$('#Info').fadeIn(1000).html(data);
}
});
});
});
</script>
Y este el archivo php que la realiza:
Código:
if($_REQUEST) {
$username = $_REQUEST['username'];
mysql_select_db($database_ShalottBD, $ShalottBD);
$query = "SELECT * FROM UsuariosPrimaNocte WHERE IDcodigo = '".strtolower($username)."'";
$results = mysql_query($query) or die('ok');
if(mysql_num_rows(@$results) > 0)
echo '<div id="Error" style="margin:3px;">Código correcto</div>';
else
echo '<div id="Success" style="margin:3px;">Código incorrecto</div>';
}