Guest User

Untitled

a guest
Dec 21st, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. <?php
  2.  
  3. session_start();
  4.  
  5. function connect_to_db()
  6. {
  7.  
  8. $conn = mysqli_connect("localhost", "root", "", "db_chamber_of_fashion_malta")
  9. or die("Unable to connect.");
  10.  
  11. return $conn;
  12. }
  13.  
  14. function disconnect_from_db(&$conn){
  15.  
  16. mysqli_close($conn);
  17. }
  18.  
  19. function insert_user($email, $password){
  20.  
  21. $conn = connect_to_db();
  22.  
  23. $email = mysqli_escape_string($conn, $email);
  24.  
  25. $password = password_hash($password, CRYPT_BLOWFISH);
  26. $password = mysqli_escape_string($conn, $password);
  27.  
  28. $query = "
  29. SELECT user_email, user_password
  30. FROM tbl_users
  31. WHERE user_email = '{$email}' AND user_password = '{$password}'
  32. ";
  33.  
  34. $result = mysqli_query($conn, $query);
  35.  
  36. if (mysqli_affected_rows($conn) != 1){
  37.  
  38. $result = "The query was not successful: ";
  39.  
  40. $result .= mysqli_error($conn);
  41.  
  42. } else {
  43.  
  44. $result = mysqli_insert_id($conn);
  45. }
  46.  
  47. disconnect_from_db($conn);
  48.  
  49. return $result;
  50. }
  51.  
  52. function insert_user_details($id, $email, $password, $remember_password, $street, $house_no, $locality){
  53.  
  54. $conn = connect_to_db();
  55.  
  56. $id = mysqli_escape_string($conn, $id);
  57. $email = mysqli_escape_string($conn, $email);
  58. $password = mysqli_escape_string($conn, $password);
  59. $remember_password = mysqli_escape_string($conn, $remember_password);
  60. $street = mysqli_escape_string($conn, $street);
  61. $house_no = mysqli_escape_string($conn, $house_no);
  62. $locality = mysqli_escape_string($conn, $locality);
  63.  
  64. $query = "
  65. INSERT INTO tbl_users
  66. (user_id, user_email, user_password, user_re-type_password, user_street, user_house_no, user_locality)
  67. VALUES
  68. ('{$id}', '{$email}', '{$password}', '{$remember_password}', '{$street}', '{$house_no}', '{$locality}')
  69. ";
  70.  
  71. $result = mysqli_query($conn, $query);
  72.  
  73. if(mysqli_affected_rows($conn) != 1){
  74.  
  75. $result = "The query was not successfull: ";
  76.  
  77. $result .= mysqli_error($conn);
  78.  
  79. } else{
  80. $result = TRUE;
  81. }
  82.  
  83. disconnect_from_db($conn);
  84.  
  85. return $result;
  86. }
  87.  
  88. function get_password($email){
  89.  
  90. $conn = connect_to_db();
  91.  
  92. $email = mysqli_escape_string($conn, $email);
  93.  
  94. $query = "
  95. SELECT user_password
  96. FROM tbl_users
  97. WHERE user_email='{$email}'
  98. ";
  99.  
  100. $result = mysqli_query($conn, $query);
  101.  
  102. disconnect_from_db($conn);
  103.  
  104. if(mysqli_num_rows($result) != 1){
  105.  
  106. return FALSE;
  107. } else{
  108.  
  109. $result = mysqli_fetch_assoc($result);
  110.  
  111. return $result['user_password'];
  112. }
  113. }
  114.  
  115. function check_login() {
  116.  
  117. if(!array_key_exists('users', $_SESSION)){
  118. return FALSE;
  119. }
  120.  
  121. $user = $_SESSION['users'];
  122.  
  123. $conn = connect_to_db();
  124.  
  125. $id = mysqli_escape_string($conn, $user['id']);
  126. $email = mysqli_escape_string($conn, $user['user_email']);
  127.  
  128. $query = "
  129. SELECT id
  130. FROM tbl_users
  131. WHERE id = '{$id}' AND user_email = '{$email}'
  132. ";
  133.  
  134. $result = mysqli_query($conn, $query);
  135.  
  136. disconnect_from_db($conn);
  137.  
  138. return mysqli_num_rows($result) == 1;
  139. }
  140.  
  141. ?>
Add Comment
Please, Sign In to add comment