Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. <?php
  2. session_start();
  3. header('Access-Control-Allow-Origin: *');
  4.  
  5. //Conexão MYSQLI - LOGIN GLOBAL
  6. $mysqli = new mysqli('localhost', 'login', 'senha', 'bancodedados');
  7.  
  8. ?>
  9.  
  10. <?php
  11. include 'conn-login.php';
  12.  
  13. header('Content-Type: application/json');
  14.  
  15. if($_SERVER['REQUEST_METHOD'] == 'POST'){
  16.  
  17. $email_l = $_POST['email'];
  18. $senha_l = md5($_POST['senha']);
  19.  
  20. $sql = "SELECT u.id, u.id_farmacia, u.usuario, u.email, u.senha, u.accesskey, f.db_database, f.db_username, f.db_password FROM usuarios u INNER JOIN farmacias f ON u.id_farmacia = f.id WHERE (email =? AND senha =?) LIMIT 1";
  21. $stmt = $mysqli->prepare($sql);
  22. $stmt->bind_param('ss', $email_l, $senha_l);
  23. $stmt->execute();
  24. $stmt->bind_result($id, $id_farmacia, $usuario, $email, $senha, $accesskey, $database, $dbuser, $dbpass);
  25. $stmt->store_result();
  26.  
  27. if($stmt->num_rows <= 0){
  28.  
  29. $var = Array(
  30. 'status' => 'ERRO',
  31. 'msg' => 'Usuário não cadastrado e/ou senha incorreta!'
  32. );
  33.  
  34. } else {
  35.  
  36. while ($ln = $stmt->fetch()){
  37.  
  38. $_SESSION['database'] = $database;
  39. $_SESSION['dbuser'] = $dbuser;
  40. $_SESSION['dbpass'] = $dbpass;
  41.  
  42. $var = Array(
  43. 'status' => 'OK',
  44. 'accesskey' => $accesskey
  45. );
  46. };
  47.  
  48. }
  49. }
  50. echo json_encode($var);
  51. exit;
  52. $stmt->close();
  53.  
  54. ?>
  55.  
  56. <?
  57. if((!isset ($_SESSION['dbuser']) == true) and (!isset ($_SESSION['dbpass']) == true))
  58. {
  59. unset($_SESSION['database']);
  60. unset($_SESSION['dbuser']);
  61. unset($_SESSION['dbpass']);
  62. echo("<script type='text/javascript'> alert('Sem sessões definidas =/'); location.href='index.html';</script>");
  63. header('location: login.html');
  64. }
  65. //Conexão MYSQLI
  66. $db = $_SESSION['database'];
  67. $dbuser = $_SESSION['dbuser'];
  68. $dbpass = $_SESSION['dbpass'];
  69.  
  70. $mysqli = new mysqli('localhost', $dbuser, $dbpass, $db);
  71.  
  72. $mysqli->query("SET NAMES 'utf8'");
  73. $mysqli->query('SET character_set_connection=utf8');
  74. $mysqli->query('SET character_set_client=utf8');
  75. $mysqli->query('SET character_set_results=utf8');
  76.  
  77. //Data Padrão do Brasil (GMT -3)
  78. date_default_timezone_set('America/Sao_Paulo');
  79.  
  80. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement