Miren tengo mi formulario de login y me va perfectamente, muestra los mensajes de error en caso de que así sea pero cuando los valores son correctos no me re-direcciona la pagina que debe de ser, así tengo mi código:
login.html
Código HTML:
Ver original
login.js
Código Javascript:
Ver original
$("#FLoginS").submit(function(event){ event.preventDefault(); $.ajax({ url:'Login.php', type:'POST', dataType:'json', data:$("#FLoginS").serializeArray() }).done(function(Result){ if($("#mail").hasClass("error")) { $("#mail").removeClass("error"); setTimeout(function() { $("#mail").addClass("error"); },1); }else { $("#mail").addClass("error"); } if($("#password").hasClass("error")) { $("#password").removeClass("error"); setTimeout(function() { $("#password").addClass("error"); },1); }else { $("#password").addClass("error"); } }); });
Login.php
Código PHP:
No se si sea error del PHP o del JS, ¿Pueden orientarme?Ver original
<?php require 'Config.php'; $Result = new stdClass(); $mail = $_POST['mail']; $password = $_POST['password']; $Query_User = $Mysqli->query("SELECT Mail, Password FROM users WHERE Mail = '".$mail."'"); $lied = $Query_User->fetch_array(); if($mail == NULL || $password == NULL): $Result->Error = 'Has dejado algun campo en balnco.'; elseif($lied['Mail'] != $mail): $Result->Error = 'Email incorrecto.'; $Result->Error = 'Contraseña incorrecta.'; else: $_SESSION['mail'] = $lied['Mail']; endif; endif; ?>
Gracias.
Pdta: No supe si debía colocar el post en esta sección o en otra, lamento eso.