Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 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', 'shippr', 'nice try', '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 = $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. }
  36. else {
  37. while ($shipped->fetch()) {
  38. echo '{"type": "'.$shipper.'","number": "'.$trackingnumber.'","status": "'.$status.'"},';
  39. }
  40. }
  41. echo "]}";
  42. }
  43. else {
  44. echo(json_encode(array("error"=>"none","username"=>"$username", "firstname"=>"$firstname","lastname"=>"$lastname","userid"=>"$id","useremail"=>"$email")));
  45. }
  46. }
  47. else {
  48. exit(json_encode(array("error"=>"yes","message"=>"Invalid password")));
  49. }
  50. }
  51. $stmt->close();
  52. $mysqli->close();
  53. }
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement