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<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> $(document).ready(function(){
$('#loginForm').on('submit',function(){
$('#muestra').html("");
var valido = 0;
var campo_email = $('#email').val();
var mail_correcto = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!mail_correcto.test(campo_email)){
$('#muestra').append("
<h3>Debe de introducir un email correcto
</h3>");
valido = 1;
}
if ($('#password').val() == "" ){
$('#muestra').append("
<h3>Debe de introducir la clave
</h3>");
valido = 1;
}
if (valido == 1){
return false;
} else if (valido == 0){
return true;
}
});
});//fin de ready
<form action="login.php" method="POST" id="loginForm"> <input type="text" name="email" id="email" require placeholder="Ingrese email." /> <input type="password" name="password" id="password" require placeholder="Digite su password" /> <input type="submit" id="login" value="Entrar" /> <label for="checkbox"><input type="checkbox" id="checkbox" />Recu
érdame
</label> <span><a href="#">Perdiste tu contrase
ña?
</a></span>
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.