Guest User

Untitled

a guest
Dec 10th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. <?php
  2. /* Declaring two variables below */
  3.  
  4. $message = '';
  5. $error = '';
  6.  
  7. if(isset($_POST["submit"])) /*checking below for on submission*/
  8.  
  9. {
  10. /*If any of the fields left empty then below msg will be displayed */
  11. if(empty($_POST["name"]))
  12. {
  13. $error = "<label class='text-danger'>Enter Name</label>";
  14. }
  15. else if(empty($_POST["type"]))
  16. {
  17. $error = "<label class='text-danger'>Enter Transport Type</label>";
  18. }
  19. else if(empty($_POST["mileage"]))
  20. {
  21. $error = "<label class='text-danger'>Enter Mileage on your
  22. transport</label>";
  23. }
  24. else /*if all the fields are filled then below will execute */
  25. {
  26. if(file_exists('classinfo.json'))
  27. {
  28. $current_data = file_get_contents('classinfo.json');
  29. /*first decode json data in a variable called array_data so we
  30. can edit and encode back*/
  31. $array_data = json_decode($current_data, true);
  32. /*putting the contents in a var called extra that has been
  33. entered in the form */
  34. $extra = array(
  35. 'name' => $_POST['name'],
  36. 'type' => $_POST["type"],
  37. 'mileage' => $_POST["mileage"]
  38. );
  39. $array_data[] = $extra; /* putting the whole array in a new
  40. record in json*/
  41. $final_data = json_encode($array_data);
  42. if(file_put_contents('classinfo.json', $final_data)) /*if data
  43. send successfully then displaying the below message */
  44. {
  45. $message = "<label class='text-success'>File Appended
  46. Success fully</p>";
  47. }
  48. }
  49. else
  50. {
  51. $error = 'JSON File not exits';
  52. }
  53. }
  54. }
  55. ?>
  56. <!DOCTYPE html>
  57. <html>
  58. <head>
  59. <title>Write Data to JSON file</title>
  60.  
  61. </head>
  62. <body>
  63. <br />
  64. <div class="container" style="width:500px;">
  65. <h3 align="">Write Data to JSON file - by Sam</h3><br />
  66. <form method="post">
  67. <?php
  68. if(isset($error))
  69. {
  70. echo $error;
  71. }
  72. ?>
  73.  
  74. <br />
  75. <label>Name</label>
  76. <input type="text" name="name" class="form-control" /><br/>
  77. <label>Type of transport</label>
  78. <input type="text" name="type" class="form-control" /><br/>
  79. <label>Mileage</label>
  80. <input type="text" name="mileage" class="form-control"/>
  81. <br/>
  82. <input type="submit" name="submit" value="Append"/><br />
Add Comment
Please, Sign In to add comment