Advertisement
Guest User

Untitled

a guest
Jul 16th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.42 KB | None | 0 0
  1. <?php
  2. $SQLITE = "sqlite:db.sqlite";
  3.  
  4. $pdo = new PDO($SQLITE);
  5.  
  6. function doLogin($user, $pass){
  7. global $pdo;
  8.  
  9. $pass = md5(md5($pass));
  10.  
  11. $query = $pdo -> prepare('select * from users where user = :user and pass = :pass');
  12. $query -> bindParam(':user', $user, PDO::PARAM_STR);
  13. $query -> bindParam(':pass', $pass, PDO::PARAM_STR);
  14.  
  15. $query -> execute();
  16.  
  17. $result = $query -> fetchAll();
  18.  
  19. if(count($result) > 0){
  20. session_start();
  21. $_SESSION['user'] = $user;
  22. $_SESSION['pass'] = $pass;
  23. return true;
  24. }else{
  25. return false;
  26. }
  27. }
  28.  
  29. function checkLogin(){
  30. session_start();
  31. if(!isset($_SESSION['user']) || !isset($_SESSION['pass'])){
  32. Header('Location: login.php');
  33. }
  34. }
  35.  
  36. function logOut(){
  37. session_start();
  38. session_destroy();
  39. Header('Location: login.php');
  40. }
  41.  
  42. function addMsg($nome, $telefone, $assunto, $mensagem){
  43. $SQLITE = "sqlite:./admin/db.sqlite";
  44.  
  45. $pdo = new PDO($SQLITE);
  46.  
  47. $query = $pdo -> prepare("insert into mensagens(nome, telefone, assunto, mensagem, lida) values(:nome, :telefone, :assunto, :mensagem, 'false')");
  48. $query -> bindParam(':nome', $nome, PDO::PARAM_STR);
  49. $query -> bindParam(':telefone', $telefone, PDO::PARAM_STR);
  50. $query -> bindParam(':assunto', $assunto, PDO::PARAM_STR);
  51. $query -> bindParam(':mensagem', $mensagem, PDO::PARAM_STR);
  52. $query -> execute();
  53. }
  54.  
  55. function getMensangens(){
  56. global $pdo;
  57.  
  58. $query = $pdo -> prepare("select * from mensagens where lida = 'false'");
  59. $query -> execute();
  60.  
  61. $rows = $query -> fetchAll();
  62.  
  63. echo "<table class='table_mensagens'>";
  64. echo '<tr>';
  65. echo '<td><b>Nome:</b></td>';
  66. echo '<td><b>Telefone:</b></td>';
  67. echo '<td><b>Assunto:</b></td>';
  68. echo '<td><b>Mensagem:</b></td>';
  69. echo '<td><b>Opção:</b></td>';
  70. echo '</tr>';
  71.  
  72. foreach($rows as $row){
  73. echo ('<tr>');
  74. echo ('<td>'.$row['nome'].' </td>');
  75. echo ('<td>'.$row['telefone'].' </td>');
  76. echo ('<td>'.$row['assunto'].' </td>');
  77. echo ('<td>'.$row['mensagem'].' </td>');
  78. echo ("<td><a href='marca_como_lida.php?id=".$row['id']."' class='a_btn'>Marcar como lido</a></td>");
  79. echo ('</tr>');
  80. }
  81.  
  82. echo '</table>';
  83. }
  84.  
  85. function apagaMensagem($id){
  86. global $pdo;
  87.  
  88. $query = $pdo -> prepare("update mensagens set lida = 'true' where id = :id");
  89. $query -> bindParam(":id", $id, PDO::PARAM_STR);
  90. $query -> execute();
  91. }
  92.  
  93. function addUser($user, $pass){
  94. global $pdo;
  95.  
  96. $query = $pdo -> prepare("insert into users(user, pass) values(:user, :pass)");
  97. $query -> bindParam(":user", $user, PDO::PARAM_STR);
  98. $query -> bindParam(":pass", $pass, PDO::PARAM_STR);
  99. $query -> execute();
  100. }
  101.  
  102. function getUsers(){
  103. global $pdo;
  104.  
  105. $query = $pdo -> prepare("select * from users");
  106. $query -> execute();
  107.  
  108. $rows = $query -> fetchAll();
  109.  
  110. echo "<table class='table_mensagens'>";
  111. echo '<tr>';
  112. echo '<td><b>Usuário:</b></td>';
  113. echo '<td><b>Opção:</b></td>';
  114. echo '</tr>';
  115.  
  116. foreach($rows as $row){
  117. echo ('<tr>');
  118. echo ('<td>'.$row['user'].' </td>');
  119. echo ("<td><center><a href='apaga_usuario.php?id=".$row['id']."' class='a_btn'>Apagar</a></center></td>");
  120. echo ('</tr>');
  121. }
  122.  
  123. echo '</table>';
  124. }
  125.  
  126. function apagaUsuario($id){
  127. global $pdo;
  128.  
  129. $query = $pdo -> prepare("select * from users");
  130. $query -> execute();
  131.  
  132. $result = $query -> fetchAll();
  133.  
  134. if(count($result) > 1){
  135. $query = $pdo -> prepare("delete from users where id = :id");
  136. $query -> bindParam(":id", $id, PDO::PARAM_STR);
  137. $query -> execute();
  138. }
  139. }
  140.  
  141. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement