Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
452
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. <?php
  2. header('Content-type: application/json');
  3. if ($_GET['action'] == "settings") {
  4. echo(json_encode(array("error"=>"none","messagedisplay"=>"true","message"=>"Welcome to the beta! Please report any bugs to <a href=\"mailto:me@tdoyle.me\">me@tdoyle.me</a>!")));
  5. }
  6. else {
  7. $username = $_GET['username'];
  8. $password = $_GET['password'];
  9. $mysqli = new mysqli('localhost', 'root', 'lolno', 'shippr');
  10. if (mysqli_connect_errno()) {exit(json_encode(array("error"=>"yes","message"=>"Problem with the mothership,".mysqli_connect_error()."")));};
  11. if ($stmt = $mysqli->prepare("SELECT firstname,lastname,id,password,email FROM users WHERE username='$username'")) {
  12. $stmt->execute();
  13. $stmt->bind_result($firstname,$lastname,$id,$userpassword,$email);
  14. $stmt->store_result();
  15. $rownumber = $mysqli->affected_rows;
  16. }
  17. if ($rownumber == "0") {
  18. exit(json_encode(array("error"=>"yes","message"=>"User not found")));
  19. }
  20.  
  21. while ($stmt->fetch()) {
  22. if (md5($password) == "$userpassword") {
  23. if ($_GET['action'] == "shiplist") {
  24. if($shipped = $mysqli->prepare("SELECT id,trackingnumber,shipper,user,status FROM shipping WHERE user='$username'")) {
  25. $shipped->execute();
  26. $shipped->bind_result($shipid,$trackingnumber,$shipper,$trackinguser,$status);
  27. $shipped->store_result();
  28. $packages = (int)$shipped->affected_rows;
  29. }
  30. echo '{"shipped":[';
  31. if ($packages == 1) {
  32. while ($shipped->fetch()) {
  33. echo '{"type": "'.$shipper.'","number": "'.$trackingnumber.'","status": "'.$status.'"}';
  34. }
  35. } else {
  36. $i = 1;
  37. while ($shipped->fetch()) {
  38. if ($i == $packages) {
  39. echo '{"type": "'.$shipper.'","number": "'.$trackingnumber.'","status": "'.$status.'"}';
  40. } else {
  41. echo '{"type": "'.$shipper.'","number": "'.$trackingnumber.'","status": "'.$status.'"},';
  42. }
  43. $i++;
  44. }
  45. }
  46. echo "]}";
  47. }
  48. else {
  49. echo(json_encode(array("error"=>"none","username"=>"$username", "firstname"=>"$firstname","lastname"=>"$lastname","userid"=>"$id","useremail"=>"$email")));
  50. }
  51. }
  52. else {
  53. exit(json_encode(array("error"=>"yes","message"=>"Invalid password")));
  54. }
  55. }
  56. $stmt->close();
  57. $mysqli->close();
  58. }
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement