04/03/2014, 05:46
|
| | Fecha de Ingreso: junio-2012
Mensajes: 16
Antigüedad: 12 años, 6 meses Puntos: 0 | |
Anular Envío de Form Hola, necesito anular el envío del formulario y mostrar un mensaje informativo cuando un nombre de usuario ingresado ya se encuentre en la base de datos, he intentado por todos los medios y técnicas y siquiera puedo ejecutar un Alert. Dejo a continuación los códigos fuentes: Página HTML
<script type="text/javascript">
$("#alta").submit(function(e){
e.preventDefault();
$.ajax({
url: "validar.php",
type: "POST",
data: {dato: $("#usuario").val()},
success: function(response){
if (response != 1)
$(this).submit();
else
alert("Los datos ingresados ya se encuentran registrados");
}
});
});
</script> Formulario (Segmento)
<form name='alta' id="alta" method='post' action='alta.php'>
<label>Usuario:</label><input type='text' id='usuario' name='usuario' <?php echo $usuario; ?>><div id="info"></div></br>
<label>Contraseña:</label><input type='password' name='clave' <?php echo $contrasenia; ?>></br><input align="right" type=image src='../imagenes/save.png' id='aceptar' name='aceptar' width='25' height='25'"></form> Validar.php
<?php
include ("../../conect.php");
resultado = mysql_query("SELECT * FROM tb_clientes WHERE usuario = $_POST['dato']", $db);
$numero_filas = mysql_num_rows($resultado);
if ($numero_filas == 0)
echo "1";
else
echo "2";
?>
Desde ya, muchas gracias |