newClientDetails.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <script type="text/javascript">
  2. $(function(){
  3. $('#email').click(function(){
  4. $('#newClient').modal('show');
  5. return false;
  6. })
  7. });
  8. </script>
  9. <!-- Modal -->
  10. <div class="modal fade" id="newClient" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: block;">
  11. <div class="modal-dialog">
  12. <div class="modal-content">
  13. <div class="modal-header">
  14. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  15. <h2 class="modal-title">Add New Client</h2>
  16. </div>
  17. <div class="modal-body">
  18. <form method="post" action="" id="newClientDetails" >
  19. <input type="hidden" class="form-control" name="m_user" id="m_user" value="1" required>
  20. <input type="hidden" class="form-control" name="modx_user_attributes" id="modx_user_attributes" value="1" required>
  21. <div class="form-group">
  22. <label for="name">Name:</label>
  23. <input type="text" class="form-control" name="Nname" placeholder="Client Name" id="Nname" required >
  24. </div>
  25. <div class="form-group">
  26. <label for="company">Company:</label>
  27. <input type="text" class="form-control" name="Ncompany" placeholder="Company Name" id="Ncompany" >
  28. </div>
  29. <div class="form-group">
  30. <label for="email">Email address</label>
  31. <input type="email" class="form-control" name="Nemail" placeholder="Email address" required id="Nemail" >
  32. </div>
  33. <div class="form-group">
  34. <label for="email">Mobile Number</label>
  35. <input type="text" class="form-control" name="Nmobile" placeholder="" id="Nmobile" >
  36. </div>
  37. <div class="form-group">
  38. <label for="email">Phone Number</label>
  39. <input type="text" class="form-control" name="Nphone" placeholder="" id="Nphone" value="[[+Nphone]]" >
  40. </div>
  41. <div class="form-group">
  42. <label for="email">Fax Number</label>
  43. <input type="text" class="form-control" name="Nfax" placeholder="" id="Nfax" >
  44. </div>
  45. <hr>
  46. <div class="form-group">
  47. <label for="address">Address:</label>
  48. <input type="text" class="form-control" name="Naddress" placeholder="Address" required id="Naddress" >
  49. </div>
  50. <div class="form-group">
  51. <label for="state">Town / State:</label>
  52. <input type="text" class="form-control" name="Nstate" placeholder="Town, State, Postcode" required id="Nstate" >
  53. </div>
  54. </form>
  55. </div>
  56. <div class="modal-footer">
  57. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  58. <button form="newClientDetails" class="btn btn-primary" type="Nsubmit" name="NCsubmit" value="NCsubmit">Save changes</button>
  59. </div>
  60. </div><!-- /.modal-content -->
  61. </div><!-- /.modal-dialog -->
  62. </div>
  63. <?php
  64. error_reporting(E_ALL);
  65. ini_set('display_errors', 1);
  66. $sql = null;
  67. $con = mysqli_connect("localhost", "root", "R3M0T31", "cropmonitor");
  68. //Get figures
  69. if(isset($_POST['NCsubmit'])){ //check if form was submitted
  70. $modx_id = (isset($_POST["m_user"])) ? $_POST["m_user"] : "";
  71. $modx_user_attributes = (isset($_POST["modx_user_attributes"])) ? $_POST["modx_user_attributes"] : "";
  72. $company = (isset($_POST["Ncompany"])) ? $_POST["Ncompany"] : "";
  73. $client = (isset($_POST["Nname"])) ? $_POST["Nname"] : "";
  74. $address = (isset($_POST["Naddress"])) ? $_POST["Naddress"] : "";
  75. $postcode = (isset($_POST["Nstate"])) ? $_POST["Nstate"] : "";
  76. $email = (isset($_POST["Nemail"])) ? $_POST["Nemail"] : "";
  77. $mobile = (isset($_POST["Nmobile"])) ? $_POST["Nmobile"] : "";
  78. $phone = (isset($_POST["Nmobile"])) ? $_POST["Nmobile"] : "";
  79. $fax = (isset($_POST["Nfax"])) ? $_POST["Nfax"] : "";
  80. // Check connection
  81. if (mysqli_connect_errno())
  82. {
  83. echo "Failed to connect to MySQL: " . mysqli_connect_error();
  84. }
  85. $sql = mysqli_query($con, "INSERT into `client_records`
  86. (
  87. modx_user_id,
  88. modx_user_attributes,
  89. company,
  90. client,
  91. address,
  92. state_postcode,
  93. email,
  94. phone,
  95. mobile,
  96. fax
  97. ) VALUES (
  98. '" . $modx_id . "',
  99. '" . $modx_user_attributes . "',
  100. '" . $company . "',
  101. '" . $client . "',
  102. '" . $address . "',
  103. '" . $postcode . "',
  104. '" . $email . "',
  105. '" . $phone . "',
  106. '" . $mobile . "',
  107. '" . $fax . "'
  108. )" );
  109. if ($sql === TRUE)
  110. {
  111. echo "<div class='form-group has-success'><input type='text' class='form-control1' id='inputSuccess1'>Success!</div>";
  112. echo "<button type='button' class='btn btn-default' data-dismiss='modal'>Close</button>";
  113. } else {
  114. die(mysqli_error($con)); // TODO: better error handling
  115. echo "<div class='form-group has-error'><input type='text' class='form-control1' id='inputError1'>Error</div>";
  116. }
  117. }
  118. ?>