Advertisement
Guest User

Untitled

a guest
Mar 10th, 2016
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Games Library Reservations Page</title>
  6. <link href="styles.css" rel="stylesheet" type="text/css">
  7. </head>
  8.  
  9. <body>
  10. <div id='main'>
  11. <div id='titleImage'><img title='Home' src='images/GLLogo.png' width='700' height='190' alt='Games Library Title' /></div>
  12. <div id='menu-wrapper'>
  13. <div id='menu'>
  14. <ul>
  15.  
  16. <li><a href='index.php'>Home</a></li>
  17. <li class='current_page_item'><a href='#'>Reservations</a></li>
  18. </ul>
  19. </div>
  20. </div>
  21.  
  22. <div>
  23. <h1>Reservations</h1>
  24. <?php
  25. $count = 0;
  26. $file = fopen('games.csv', 'r');
  27. while(($games[] = fgetcsv($file)) !== FALSE){
  28. $count = $count + 1;
  29. }
  30.  
  31. fclose($file);
  32.  
  33. $name = $gameID = $start = $reserve = "";
  34. $nameErr = $gameIDErr = $startrErr = $reserveErr ="";
  35.  
  36. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  37. if(empty($_POST["name"])) {
  38. $nameErr = "Name is required";
  39. } else {
  40. $name = $_POST["name"];
  41. }
  42. if(empty($_POST["gameID"])) {
  43. $gameIDErr = "gameID is required";
  44. } else {
  45. $gameID = $_POST["gameID"];
  46. }
  47. if(empty($_POST["start"])) {
  48. $startErr = "startdate is required";
  49. } else {
  50. $start = $_POST["start"];
  51. }
  52. if(empty($_POST["reserve"])) {
  53. $reserveErr = "reserve is required";
  54. }else{
  55. $reserve = $_POST["reserve"];
  56. }
  57.  
  58.  
  59.  
  60. $match = "no" ;
  61. $number_of_records = $count - 1 ;
  62. for ($i = 0;$i<$number_of_records;$i++) {
  63. if ($gameID == $games[$i][0]) {
  64. $match = "yes";
  65. $gamename = $games[$i][2];
  66. $price = $games[$i][4];
  67. $validgameID = $games[$i][0];
  68.  
  69.  
  70. }
  71. }
  72. if($match == "no") {
  73. $gameIDErr = "Game ID does not exist";
  74. }
  75.  
  76.  
  77. $servername = "fdb5.awardspace.net";
  78. $username = "1972286_db1";
  79. $password = "ebscomputing1";
  80. $dbname = "1972286_db1";
  81. if ($match == "yes") {
  82.  
  83. $conn = new MySQLi($servername, $username, $password, $dbname);
  84. if ($conn->connect_error) {
  85. die("connection failed: " . $conn->connect_error);
  86. }else{
  87. $Enddate = date('Y-m-d', strtotime($start." + $reserve days"));
  88. echo $Enddate;
  89.  
  90. $sql = "INSERT INTO reservation (name, gameID, start, reserve, Enddate)
  91. VALUES('".$name."','".$gameID."','".$start."','".$reserve."','".$Enddate."')";
  92.  
  93. if($conn->query($sql) === TRUE) {
  94. echo '<p style="color: green; text-align">*new record successfully created*</p>';
  95. }else{
  96. echo "Error: ". $sql . "<br>" .$conn->error;
  97. }
  98. $conn->close();
  99. }
  100. }else{
  101. echo '<p style="color: red; text-align">*sorry, record not saved due to a wrong entry*</p>';
  102. }
  103. }
  104. $sql = "SELECT gameID
  105. FROM reservations
  106. WHERE (start_date between'".$start."' and '"$enddate."' OR end_date between'".$start."' and '".$enddate."')
  107. AND gameID='".$gameID."'";
  108.  
  109.  
  110.  
  111.  
  112. ?>
  113. <style>
  114. .error {color: #FF0000;}
  115. .record_Err {color: #FF0000;}
  116. </style>
  117.  
  118. <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  119.  
  120. <p>Name:</p>
  121. <p>
  122. <input type="text" name="name">
  123. <span class="error">* <?php echo $nameErr;?></span>
  124. <br><br>
  125. gameID:</p>
  126. <p>
  127. <input type="text" name="gameID">
  128. <span class="error">* <?php echo $gameIDErr;?></span>
  129. <br><br>
  130. Start date of reservation: </p>
  131. <p>
  132. <input type="date" name="start">
  133. <span class="error">* <?php echo $startErr;?></span>
  134. <br>
  135. <p>Number of days for reservation:<br>
  136. <p>
  137. <input type="number" name="reserve" min="1" max="5">
  138. <span class="error">* <?php echo $reserveErr;?></span>
  139. <br><br>
  140. <input type="submit" name="submit" value="Submit">
  141. </p>
  142. <br><br>
  143. </p>
  144. </form>
  145.  
  146. <?php
  147.  
  148. echo $name;
  149. echo"<br>";
  150. echo $gameID;
  151. echo"<br>";
  152. echo $start;
  153. echo"<br>";
  154. echo $reserve;
  155. echo"<br>";
  156. echo $match;
  157. echo"<br>";
  158. echo $gamename;
  159. $totalprice = $price * $reserve;
  160. echo "<br>";
  161. echo "The price for ".$reserve." days is £".$totalprice.".";
  162.  
  163. ?>
  164.  
  165.  
  166. </div>
  167.  
  168. </body>
  169. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement