Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2013, 07:25
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 12 años, 4 meses
Puntos: 12
Pregunta Procesar form sin recargar pagina

Buenas foro.

Espero me puedan ayudar con una duda. Lo que necesito es validar un formulario con datos de la base de datos pero no se como hacer para mostrar los mensajes de error sin que la pagina se recargue.

Tengo un script que procesa el formulario sin recargar pero dicho script me muestra la pagina en un div y necesito que si los datos son incorrectos solo se muestre el mensaje de lo contrario que redireccione a la pagina especificada.

script ajax:
Código Javascript:
Ver original
  1. $(function(){
  2.         $("#formLogin").submit(function(){
  3.             $.ajax({
  4.                 type:"POST",
  5.                 url:"valida.php",
  6.                 dataType:"html",
  7.                 data:$(this).serialize(),
  8.                 beforeSend:function(){
  9.                     $("#loading").show();
  10.                 },
  11.                 success:function(data){
  12.                     $("#mnsj").html(data);
  13.                     $("#loading").hide();
  14.                 }
  15.  
  16.             })
  17.             return false;
  18.         })
  19.  
  20.       })

fomulario:
Código HTML:
Ver original
  1. <form method="POST" name="formLogin" id="formLogin">
  2.             <label for="loginUser">Usuario</label>
  3.             <input type="text" name="loginUser" id="loginUSer" />
  4.             <label for="loginPass">Contrase&ntilde;a</label>
  5.             <input type="password" name="loginPass" id="loginPass" />
  6.             <input type="submit" name="logueo" id="logueo" value="Loguearme" />
  7.         </form>
  8.  
  9. // Aqui se muestra el mensaje de error si los datos son erróneos y si los datos son correctos quisiera que me direccionara a la pagina.
  10. <p id="mnsj"></p>

espero me puedan ayudar.
De antemano muchas gracias...
__________________
Lo imposible solo cuesta un poco mas