action_login.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /*
  3. * Valida usuario con la BD y devuelve contraseña para validar con PHP
  4. *
  5. * Recibe:
  6. * POST: usuario, password
  7. *
  8. * Error:
  9. * 0 - No se recibieron datos
  10. * 1 - Usuario/Contraseña incorrectos
  11. * 2 - Usuario no esta en BD
  12. * 3 - No existe usuario
  13. *
  14. * Success:
  15. * Redirecciona a inicio.php
  16. */
  17. include_once("../include/nocache.php"); //continue on error
  18. $ruta = "../";
  19. require_once("../include/bd_pdo.php"); //die on error
  20. require_once("../class/c_login.php");
  21. require_once("../include/util.php");
  22. require_once("../include/nusoap/nusoap.php");
  23. if (!isset($_POST["username"]) || !isset($_POST["passwd"]))
  24. die(header("Location: ../index.php?error=0"));
  25. $usr = trim(filter_input(INPUT_POST, "username")); //limpia texto
  26. $pass = $_POST["passwd"];
  27. $user = Login::validUser($usr, $pass);
  28. if ($user === false) {
  29. $_SESSION['error'] = true;
  30. header("Location: ../");
  31. } else {
  32. $_SESSION['user'] = serialize($user);
  33. header("Location: ../main.php");
  34. }
  35. exit;