Advertisement
Guest User

Untitled

a guest
May 21st, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require_once '../dbconnect.php';
  4. include '../aes.php';
  5. $Key = "123";
  6. $blockSize = 256;
  7.  
  8. // if( !isset($_SESSION['admin']) ) {
  9. // header("Location: index.php");
  10. // exit;
  11. // }
  12.  
  13. if (isset($_GET['del'])) {
  14. $id = $_GET['del'];
  15.  
  16. $sql = "DELETE FROM pending WHERE id = :id";
  17. $select = $db->prepare($sql);
  18. $select->bindValue(':id', $id, PDO::PARAM_INT);
  19. $select->execute();
  20. //header("Location: pending.php");
  21.  
  22. } elseif (isset($_GET['conf'])) {
  23. $id = $_GET['conf'];
  24.  
  25. //id da compra pega o nome do usuario
  26. $sql = "SELECT * FROM pending WHERE id = :id";
  27. $select = $db->prepare($sql);
  28. $select->bindValue(':id', $id, PDO::PARAM_INT);
  29. $select->execute();
  30. $response = $select->fetchall();
  31.  
  32. //tratamento dos dados
  33. $products = trim($response[0]['purchase']);
  34. $products = explode(";", $products);
  35. $products = array_filter($products);
  36.  
  37. $quantity = trim($response[0]['quantity']);
  38. $quantity = explode(";", $quantity);
  39. $quantity = array_filter($quantity);
  40.  
  41. $user = $response[0]['userName'];
  42. $count = count($products);
  43.  
  44. //atraves do nome pega o id do usuario
  45. $sql2 = "SELECT userId FROM users WHERE userName = :name";
  46. $select2 = $db->prepare($sql2);
  47. $select2->bindValue(':name', $user, PDO::PARAM_INT);
  48. $userid = $select2->execute();
  49.  
  50. for ($i=0; $i<$count; $i++) {
  51.  
  52. switch ($products[$i]) {
  53. case "Product1":
  54. $database = "lol";
  55. $account = ";LOL: ";
  56. break;
  57. case "Product2":
  58. $database = "csgo";
  59. $account = ";CSGO: ";
  60. break;
  61. }
  62.  
  63. $sql = "SELECT id, email, password FROM $database";
  64. $statement = $db->prepare($sql);
  65. $statement->execute();
  66. $response = $statement->fetch(PDO::FETCH_ASSOC);
  67.  
  68. $purchased = $response['id'];
  69.  
  70. $email = $response['email'];
  71. $aes = new AES($email, $Key, $blockSize);
  72. $aes->setData($email);
  73. $email=$aes->decrypt();
  74.  
  75. $password = $response['password'];
  76. $aes = new AES($password, $Key, $blockSize);
  77. $aes->setData($password);
  78. $password=$aes->decrypt();
  79.  
  80. $purchases = $account . $email . " / " . $password;
  81. $aes = new AES($purchases, $Key, $blockSize);
  82. $purchases = $aes->encrypt();
  83. echo $purchases . "<br>";
  84.  
  85. $sql = "UPDATE purchases SET purchases = purchases + ".$purchases." WHERE userId = :id";
  86. $statement = $db->prepare($sql);
  87. $statement->bindValue(':id', $userid, PDO::PARAM_STR);
  88. $res = $statement->execute();
  89.  
  90. // $sql = "DELETE FROM $database WHERE id = :id";
  91. // $select = $db->prepare($sql);
  92. // $select->bindValue(':id', $purchased, PDO::PARAM_INT);
  93. // $select->execute();
  94.  
  95. }
  96. // header("Location: confdel.php?del=${id}");
  97. }
  98. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement