29.cache.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?php return 'error_reporting(E_ALL);
  2. ini_set(\'display_errors\', 1);
  3. if(isset($_POST[\'PlantcsvForm\'])) {
  4. $sql = null;
  5. $con = mysqli_connect("localhost", "root", "R3M0T31", "cropmonitor");
  6. //set todays date
  7. $date = date("Y-m-d H:i:s");
  8. //Get figures
  9. $email = (isset($_POST["email"])) ? $_POST["email"] : "";
  10. $client_name = (isset($_POST["name"])) ? $_POST["name"] : "";
  11. $site_address = (isset($_POST["site_address"])) ? $_POST["site_address"] : "";
  12. $state_postcode = (isset($_POST["state_postcode"])) ? $_POST["state_postcode"] : "";
  13. $analysis_type = (isset($_POST["analysis_type"])) ? $_POST["analysis_type"] : "";
  14. $lab_no = (isset($_POST["lab_no"])) ? $_POST["lab_no"] : "";
  15. $batch_no = (isset($_POST["batch_no"])) ? $_POST["batch_no"] : "";
  16. $date_sampled = (isset($_POST["date_sampled"])) ? $_POST["date_sampled"] : "";
  17. $sample_id = (isset($_POST["sample_id"])) ? $_POST["sample_id"] : "";
  18. $site_id = (isset($_POST["site_id"])) ? $_POST["site_id"] : "";
  19. $crop_type = (isset($_POST["crop_type"])) ? $_POST["crop_type"] : "";
  20. $n = (isset($_POST["n"])) ? $_POST["n"] : "";
  21. $p = (isset($_POST["p"])) ? $_POST["p"] : "";
  22. $k = (isset($_POST["k"])) ? $_POST["k"] : "";
  23. $s = (isset($_POST["s"])) ? $_POST["s"] : "";
  24. $mg = (isset($_POST["mg"])) ? $_POST["mg"] : "";
  25. $ca = (isset($_POST["ca"])) ? $_POST["ca"] : "";
  26. $na = (isset($_POST["na"])) ? $_POST["na"] : "";
  27. $fe = (isset($_POST["fe"])) ? $_POST["fe"] : "";
  28. $mn = (isset($_POST["mn"])) ? $_POST["mn"] : "";
  29. $zn = (isset($_POST["zn"])) ? $_POST["zn"] : "";
  30. $cu = (isset($_POST["cu"])) ? $_POST["cu"] : "";
  31. $b = (isset($_POST["b"])) ? $_POST["b"] : "";
  32. $m = (isset($_POST["m"])) ? $_POST["m"] : "";
  33. $co = (isset($_POST["co"])) ? $_POST["co"] : "";
  34. $se = (isset($_POST["se"])) ? $_POST["se"] : "";
  35. $ch = (isset($_POST["cl"])) ? $_POST["cl"] : "";
  36. //$rand = substr(md5(microtime()),rand(0,26),5);
  37. $rand = mt_rand(10000, 99999);
  38. // Check connection
  39. if (mysqli_connect_errno())
  40. {
  41. echo "Failed to connect to MySQL: " . mysqli_connect_error();
  42. }
  43. $sql = mysqli_query($con, "INSERT into `plant_records`
  44. (
  45. date,
  46. email,
  47. client_name,
  48. site_address,
  49. state_postcode,
  50. analysis_type,
  51. lab_no,
  52. batch_no,
  53. date_sampled,
  54. sample_id,
  55. site_id,
  56. crop_type,
  57. n,
  58. p,
  59. k,
  60. s,
  61. mg,
  62. ca,
  63. na,
  64. fe,
  65. mn,
  66. zn,
  67. cu,
  68. b,
  69. m,
  70. co,
  71. se,
  72. cl,
  73. rand
  74. ) VALUES (
  75. \'" . $date . "\',
  76. \'" . $email . "\',
  77. \'" . $client_name . "\',
  78. \'" . $site_address . "\',
  79. \'" . $state_postcode . "\',
  80. \'" . $analysis_type . "\',
  81. \'" . $lab_no . "\',
  82. \'" . $batch_no . "\',
  83. \'" . $date_sampled . "\',
  84. \'" . $sample_id . "\',
  85. \'" . $site_id . "\',
  86. \'" . $crop_type . "\',
  87. \'" . $n . "\',
  88. \'" . $p . "\',
  89. \'" . $k . "\',
  90. \'" . $s . "\',
  91. \'" . $mg . "\',
  92. \'" . $ca . "\',
  93. \'" . $na . "\',
  94. \'" . $fe . "\',
  95. \'" . $mn . "\',
  96. \'" . $zn . "\',
  97. \'" . $cu . "\',
  98. \'" . $b . "\',
  99. IF(\'" . $m . "\'=\'\',NULL,\'" . $m . "\'),
  100. IF(\'" . $co . "\'=\'\',NULL,\'" . $co . "\'),
  101. IF(\'" . $se . "\'=\'\',NULL,\'" . $se . "\'),
  102. IF(\'" . $cl . "\'=\'\',NULL,\'" . $cl . "\'),
  103. \'" . $rand . "\'
  104. )" );
  105. $insert_id = mysqli_insert_id($con);
  106. if ($sql === TRUE)
  107. {
  108. //echo "success"; //CHECKING
  109. // forward to results page if successfully inserts to database
  110. echo "<script>location.href = \'[[~26]]?rand=" . $rand . "&cid=" . $sample_id . "&rid=" . $insert_id . "&stid=" .$crop_type . "\',\'_blank\';</script>";
  111. } else {
  112. die(mysqli_error($con)); // TODO: better error handling
  113. //echo "User Profile incorrect";
  114. }
  115. }
  116. return;
  117. ';