Advertisement
Guest User

Untitled

a guest
May 17th, 2024
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="Public_Page.css">
  4. <title>Public Main Page</title>
  5. <script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>
  6. </head>
  7.  
  8. <body>
  9. <div id="greetUser"></div>
  10. <div id="divMessage"></div>
  11. <p>Add a bike here:</p>
  12. <form id="addBikeForm" action="publicPage.php" method="POST">
  13. <input type="text" name="brand" placeholder="Brand" required="required"><br><br>
  14. <input type="text" name="model" placeholder="Model" required="required"><br><br>
  15. <input type="text" name="type" placeholder="Type of Bicycle" required="required"><br><br>
  16. <input type="text" name="colour" placeholder="Colour" required="required" ><br><br>
  17. <input id="bikeFormButton" type="submit" value = "Submit">
  18. </form>
  19.  
  20.  
  21.  
  22.  
  23.  
  24. <script>
  25. var username = sessionStorage.getItem('username');
  26. document.getElementById("greetUser").innerText = 'Hello ' + username;
  27. </script>
  28.  
  29. <script src="../../JavaScript/publicPage.js"></script>
  30.  
  31. </body>
  32. </html>
  33. -------------------------------------------------------------------------------------------------------------------------------------
  34. console.log("js loaded")
  35. $('#addBikeForm').on('submit', function(e) {
  36. formData = $(this).serialize();
  37. e.preventDefault();
  38.  
  39. $.ajax({
  40. method: "POST",
  41. url: "publicPage.php",
  42. data: formData,
  43. cache: false,
  44. success: function(msg) {
  45. console.log(msg);
  46. if (msg === "You already have a bike added") {
  47. $("#divMessage").html("You already have a bike added");
  48. } else if (msg === "Successfully added") {
  49. console.log(msg);
  50. $("#divMessage").html("Successfully added!")
  51. brand = msg.brand;
  52. model = msg.model;
  53. type = msg.type;
  54. colour = msg.colour;
  55. sessionStorage.setItem('brand', brand);
  56. sessionStorage.setItem('model', model);
  57. sessionStorage.setItem('type', type);
  58. sessionStorage.setItem('colour', colour);
  59. }
  60. }
  61. });
  62. });
  63. -------------------------------------------------------------------------------------------------------------------------------------
  64. <?php
  65. session_start();//Start session
  66.  
  67. $connection = new mysqli("x", "x", "x", "x");//Establish connection with database
  68. $username = $_SESSION['username'];//Assign variables
  69. $brand = $_POST['brand'];
  70. $model = $_POST['model'];
  71. $type = $_POST['type'];
  72. $colour = $_POST['colour'];
  73.  
  74. $sqlUserID = "SELECT userID FROM `publicUsers` WHERE publicUsername = '$username'";
  75. $userIDExistsResult = mysqli_query($connection, $sqlUserID);
  76.  
  77. if ($userIDExistsResult && mysqli_num_rows($userIDExistsResult) > 0) {
  78. $row = mysqli_fetch_assoc($userIDExistsResult);
  79. $userID = $row['userID'];
  80.  
  81. $sqlCheckBike = "SELECT * FROM bikes WHERE userID = '$userID'";
  82. $bikeExistsResult = mysqli_query($connection, $sqlCheckBike);
  83.  
  84. if ($bikeExistsResult && mysqli_num_rows($bikeExistsResult) > 0) {
  85. echo "You already have a bike added";
  86. } else {
  87. //Insert bike into database
  88. $sqlInsertBike = "INSERT INTO bikes (userID, bikeBrand, bikeModel, bikeType, bikeColour) VALUES ('$userID', '$brand', '$model', '$type', '$colour')";
  89.  
  90. if (mysqli_query($connection, $sqlInsertBike)) {
  91. echo "Successfully added!";
  92. } else {
  93. echo "Error: " . mysqli_error($connection);
  94. }
  95. }
  96. }
  97. ?>
  98.  
  99.  
  100.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement