Advertisement
Guest User

Untitled

a guest
Feb 25th, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. <?php
  2.  
  3. class MySqlConnection
  4. {
  5. //get connection
  6. public static function getConnection()
  7. {
  8. //read config
  9. $data = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/sasy/config/connection.json');
  10. $config = json_decode($data, true);
  11. //parameters
  12. if (isset($config['server']))
  13. $server = $config['server'];
  14. else {
  15. echo 'Configuration error : MySql Server name not found';
  16. die;
  17. }
  18. if (isset($config['user']))
  19. $user = $config['user'];
  20. else {
  21. echo 'Configuration error : User name not found';
  22. die;
  23. }
  24. if (isset($config['password']))
  25. $password = $config['password'];
  26. else {
  27. echo 'Configuration error : Password not found';
  28. die;
  29. }
  30. if (isset($config['database']))
  31. $database = $config['database'];
  32. else {
  33. echo 'Configuration error : Database name not found';
  34. die;
  35. }
  36. //open connection
  37. $connection = mysqli_connect($server, $user, $password, $database);
  38. //error in connection
  39. if ($connection === false) {
  40. echo 'Could not connect to MySql';
  41. die;
  42. }
  43. //character set
  44. $connection->set_charset('utf8');
  45. //return connection object
  46. return $connection;
  47. }
  48. }
  49. ?>
  50.  
  51. {
  52. "server" : "localhost",
  53. "database" : "sasy",
  54. "user" : "root",
  55. "password" : ""
  56. }
  57.  
  58. <?php
  59. header('Access-Control-Allow-Origin: *');
  60. header('Access-Control-Allow-Methods: GET, POST');
  61. // require_once('connection.php');
  62. require_once('../models/connection.php');
  63.  
  64.  
  65. if($_SERVER['REQUEST_METHOD']=='GET')
  66. {
  67. if(isset($_GET['email_user']) && isset($_GET['password_user']))
  68. {
  69. $email_user=$_GET["email_user"];
  70. $password_user=$_GET["password_user"];
  71. $connection = new MySqlConnection();
  72.  
  73. $query = 'SELECT id_user, email_user,password_user,idCode from users where email_user = ? AND password_user= ?';
  74. $result=$connection->executeQuery($query, array($email_user,$password_user));
  75.  
  76. if ($result>0)
  77. {
  78. $user = json_encode(array(
  79. 'id_user' => $result[0][0],
  80. 'email_user' => $result[0][1],
  81. 'password_user' => $result[0][2],
  82. 'idCode' => $result[0][3]
  83. ));
  84. echo json_encode(array(
  85. 'status' => 0,
  86. 'user' => json_decode($user)
  87. ));
  88. }//if
  89. else
  90. {
  91. echo json_encode(array(
  92. 'status' => 1,
  93. 'errorMessage' => 'user not found'
  94. ));
  95. }//else
  96. }
  97. } //CIERRA IF
  98. ?>
  99.  
  100. $result=$connection->executeQuery($query, array($email_user,$password_user));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement