Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2014, 05:46
mastermdq
 
Fecha de Ingreso: junio-2012
Mensajes: 16
Antigüedad: 11 años, 10 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