animal-submit.php 4.7 KB

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