Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. <?php
  2.  
  3. session_start();
  4.  
  5. //connect to database
  6. function connect(){
  7. //definicion de los parametros de conexion
  8. $driver = 'mysql:host=127.0.0.1;port=3306;dbname=dam1708';
  9. $usuario = 'dam1708';
  10. $password = 'dam2';
  11. Try{
  12. //conexion
  13. $db = new PDO($driver, $usuario, $password);
  14. $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  15. return $db;
  16. }catch(PDOException $e){
  17. return null;
  18. }
  19. }
  20.  
  21. //execute querys
  22. function getQueryResult($sql, $arg){
  23. $db = connect();
  24. Try{
  25. $row = $db->query($sql);
  26. return $row;
  27. }catch(PDOException $e){
  28. return null;
  29. }
  30. }
  31.  
  32. //execute commands
  33. function getCommandResult($sql){
  34. $db = connect();
  35. Try{
  36. $st = $db->prepare($sql);
  37. $res = $st->execute();
  38. return $res;
  39. }catch(PDOException $e){
  40. return null;
  41. }
  42. }
  43.  
  44. ////////////////////////////////////////////////////////////////////////////////
  45.  
  46. $option = $_POST['f'];
  47.  
  48. switch($option){
  49. case "login":
  50. login();
  51. break;
  52. case "register":
  53. register();
  54. break;
  55. case "connections":
  56. connections();
  57. break;
  58. case "saveConnection":
  59. saveConnection();
  60. break;
  61. default: echo json_encode(array("Error:","501"));
  62. }
  63.  
  64. ////////////////////////////////////////////////////////////////////////////////
  65.  
  66. function login(){
  67. if(isset($_POST['user']) && isset($_POST['password'])){
  68. $user = $_POST['user'];
  69. $password = sha1($_POST['password']);
  70. $arg = array($user, $password);
  71. $s = getQueryResult("SELECT * FROM users WHERE nickname = '$user' AND password = '$password'", $arg);
  72. if($s != null){
  73. $row = $s->fetch();
  74. if($row != null){
  75. $_SESSION['name'] = $user;
  76. echo json_encode([$row[nickname],$row[password],$row[email]]);
  77. }else{
  78. echo json_encode(array("Error:","504"));
  79. }
  80. }else{
  81. echo json_encode(array("Error:","503"));
  82. }
  83. }else{
  84. echo json_encode(array("Error:","502"));
  85. }
  86. }
  87.  
  88. function register(){
  89. if(isset($_POST['user']) && isset($_POST['password'])){
  90. $user = $_POST['user'];
  91. $password = sha1($_POST['password']);
  92. $email = $_POST['email'];
  93. $s = getCommandResult("INSERT INTO users(nickname, password, email) VALUES ('$user', '$password', '$email')");
  94. if($s != null){
  95. echo json_encode(array("OK:","200"));
  96. }else{
  97. echo json_encode(array("Error:","503"));
  98. }
  99. }else{
  100. echo json_encode(array("Error:","502"));
  101. }
  102. }
  103.  
  104. function connections(){
  105. if(isset($_SESSION['name'])){
  106. if(isset($_POST['user'])){
  107. $user = $_POST['user'];
  108. $s = getQueryResult("SELECT name, hostname, port, username, type FROM connections WHERE nickname = '$user'");
  109. if($s != null){
  110. echo json_encode($s->fetchAll());
  111. }else{
  112. echo json_encode(array("Error:","503"));
  113. }
  114. }else{
  115. echo json_encode(array("Error:","502"));
  116. }
  117. }else{
  118. echo "A onde vas pringao";
  119. }
  120. }
  121.  
  122. function saveConnection(){
  123. if(isset($_POST['hostname']) && isset($_POST['username']) && isset($_POST['port']) && isset($_POST['name']) && isset($_POST['nickname']) && isset($_POST['type'])){
  124. $hostname = $_POST['hostname'];
  125. $username = $_POST['username'];
  126. $port = $_POST['port'];
  127. $name = $_POST['name'];
  128. $user = $_POST['nickname'];
  129. $type = $_POST['type'];
  130. $s = getCommandResult("INSERT INTO connections(nickname, name, hostname, port, username, type) VALUES ('$user', '$name', '$hostname', '$port', '$username', '$type')");
  131. if($s != null){
  132. echo json_encode(array("OK:","200"));
  133. }else{
  134. echo json_encode(array("Error:","503"));
  135. }
  136. }else{
  137. echo json_encode(array("Error:","502"));
  138. }
  139. }
  140.  
  141. function deleteConnection(){
  142.  
  143. }
  144.  
  145. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement