Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/10/2015, 12:51
sintel_1
 
Fecha de Ingreso: enero-2014
Ubicación: Navarra
Mensajes: 94
Antigüedad: 10 años, 10 meses
Puntos: 18
Respuesta: email y password se ven en mi url

Hola.

Si no se indica un metodo el navegador interpreta que es mediante GET.

Por lo que entiendo estas queriendo hacer una validacion en jquery antes de mandar los datos al servidor.

Supongo que tienes claro que quien tiene que buscar en la base de datos es php,
jquery o javascript es un lenguaje que se ejecuta en el cliente, entiendo pues que ya tienes el codigo php de login.php

la parte de html + jquery podria quedarte asi:

Código HTML:
Ver original
  1. <title>login</title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  3. <script type="text/javascript" src="jquery-1.4.4.min.js"></script>
  4.   $(document).ready(function(){
  5.     $('#loginForm').on('submit',function(){
  6.     $('#muestra').html("");
  7.     var valido = 0;
  8.     var campo_email = $('#email').val();
  9.     var mail_correcto = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  10.     if (!mail_correcto.test(campo_email)){
  11.     $('#muestra').append("<h3>Debe de introducir un email correcto</h3>");
  12.     valido = 1;
  13.     }
  14.     if ($('#password').val() == "" ){
  15.     $('#muestra').append("<h3>Debe de introducir la clave</h3>");
  16.     valido = 1;
  17.     }
  18.     if (valido == 1){
  19.     return false;
  20.     } else if (valido == 0){
  21.     return true;
  22.     }  
  23.     });
  24.   });//fin de ready
  25. </head>
  26.   <section id="formulario">
  27.       <form action="login.php" method="POST" id="loginForm">
  28.         <fieldset id="body">
  29.         <fieldset>     
  30.             <label for="email">Email</label>
  31.             <input type="text" name="email" id="email" require placeholder="Ingrese email." />
  32.         </fieldset>
  33.         <fieldset>
  34.             <label for="password">Contrase&ntilde;a</label>
  35.             <input type="password" name="password" id="password" require placeholder="Digite su password" />
  36.         </fieldset>
  37.         <input type="submit" id="login" value="Entrar" />
  38.         <label for="checkbox"><input type="checkbox" id="checkbox" />Recu&eacute;rdame</label>
  39.         </fieldset>
  40.         <span><a href="#">Perdiste tu contrase&ntilde;a?</a></span>
  41.       </form>
  42.   </section>   
  43.     <div id="muestra"></div>   
  44. </body>
  45. </html>

Así comprobarias si el usuario a introducido un email valido y que no haya dejado el password vacio.
Si todo es correcto, realiza el submit enviando los dos campos a login.php.

Ahora quedaria recoger los valores con php y hacer la busqueda en la base de datos.

Espero que lo tengas más claro ahora.
Saludos.