Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.81 KB | None | 0 0
  1. <?php
  2.  
  3. session_start();
  4.  
  5. if (!isset($_SESSION['zalogowany']))
  6. {
  7. header('Location: index.php');
  8. exit();
  9. }
  10.  
  11. if (isset($_POST['data']))
  12. {
  13. $wszystko_OK=true;
  14. require "connect.php";
  15. mysqli_report(MYSQLI_REPORT_STRICT);
  16.  
  17. try
  18. {
  19. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  20. if ($polaczenie->connect_errno!=0)
  21. {
  22. throw new Exception(mysqli_connect_errno());
  23. }
  24.  
  25. else
  26. {
  27. $id2 = $_POST['id2'];
  28. $data = $_POST['data'];
  29. $godzina = $_POST['godzina'];
  30. //Czy email już istnieje?
  31. $rezultat = $polaczenie->query("SELECT id FROM terminy WHERE data='$data' && godzina='$godzina'");
  32.  
  33. if (!$rezultat) throw new Exception($polaczenie->error);
  34.  
  35. $ile_takich_maili = $rezultat->num_rows;
  36. if($ile_takich_maili>0)
  37. {
  38. $wszystko_OK=false;
  39. $_SESSION['e_data']="Przepraszamy wybrany temrmin jest już zarezerwowawny.";
  40. }
  41.  
  42.  
  43. if ($wszystko_OK==true)
  44. {
  45. //Hurra, wszystkie testy zaliczone, dodajemy gracza do bazy
  46.  
  47. if ($polaczenie->query("INSERT INTO terminy VALUES (NULL, $id2, '$data', '$godzina')"))
  48. {
  49. $_SESSION['udanarejestracja']=true;
  50.  
  51. }
  52. else
  53. {
  54. throw new Exception($polaczenie->error);
  55. }
  56.  
  57. }
  58.  
  59. $polaczenie->close();
  60. }
  61.  
  62. }
  63. catch(Exception $e)
  64. {
  65. echo '<span style="color:red;">Błąd serwera! Przepraszamy za niedogodności i prosimy o rejestrację w innym terminie!</span>';
  66. echo '<br />Informacja developerska: '.$e;
  67. }
  68.  
  69. }
  70.  
  71.  
  72. ?>
  73.  
  74. <!DOCTYPE HTML>
  75. <html lang="pl">
  76. <head>
  77. <meta charset="utf-8" />
  78. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  79. <title>Osadnicy - załóż darmowe konto!</title>
  80. <script src='https://www.google.com/recaptcha/api.js'></script>
  81.  
  82. <style>
  83. .error
  84. {
  85. color:red;
  86. margin-top: 10px;
  87. margin-bottom: 10px;
  88. }
  89. </style>
  90. </head>
  91.  
  92. <body>
  93. <?php
  94. include("connect.php");
  95. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  96. $query = mysqli_query($polaczenie,"SELECT * FROM terminy ORDER BY idt LIMIT 10");
  97.  
  98. if(mysqli_num_rows($query) > 0) {
  99. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  100. echo "<table cellpadding=\"2\" border=1>";
  101. while($r = mysqli_fetch_assoc($query)) {
  102. echo "<tr>";
  103. echo "<td>".$r['data']."</td>";
  104. echo "<td>".$r['godzina']."</td>";
  105. echo "</tr>";
  106. }
  107. echo "</table>";
  108. }
  109. echo "<p><b>ID</b>:".$_SESSION['id'].'</p>';
  110. echo "<p><b>Imie</b>:".$_SESSION['imie'].'</p>';
  111. echo "<p><b>Nazwisko</b>: ".$_SESSION['nazwisko'].'</p>';
  112. ?>
  113. <form method="post">
  114.  
  115. ID: <br /> <input type="number" value="<?php
  116. if (isset($_SESSION['fr_id2']))
  117. {
  118. echo $_SESSION['fr_id2'];
  119. unset($_SESSION['fr_id2']);
  120. }
  121. ?>" name="id2" /><br />
  122.  
  123. <?php
  124. if (isset($_SESSION['e_id2']))
  125. {
  126. echo '<div class="error">'.$_SESSION['e_id2'].'</div>';
  127. unset($_SESSION['e_id2']);
  128. }
  129. ?>
  130.  
  131. Godzina: <br /> <input type="time" value="<?php
  132. if (isset($_SESSION['fr_godzina']))
  133. {
  134. echo $_SESSION['fr_godzina'];
  135. unset($_SESSION['fr_godzina']);
  136. }
  137. ?>" name="godzina" /><br />
  138.  
  139. <?php
  140. if (isset($_SESSION['e_godzina']))
  141. {
  142. echo '<div class="error">'.$_SESSION['e_godzina'].'</div>';
  143. unset($_SESSION['e_godzina']);
  144. }
  145. ?>
  146.  
  147. Data: <br /> <input type="date" value="<?php
  148. if (isset($_SESSION['fr_data']))
  149. {
  150. echo $_SESSION['fr_data'];
  151. unset($_SESSION['fr_data']);
  152. }
  153. ?>" name="data" /><br />
  154.  
  155. <?php
  156. if (isset($_SESSION['e_data']))
  157. {
  158. echo '<div class="error">'.$_SESSION['e_data'].'</div>';
  159. unset($_SESSION['e_data']);
  160. }
  161. ?>
  162. <br />
  163.  
  164. <input type="submit" value="Zarejestruj się" />
  165.  
  166. </form>
  167.  
  168. </body>
  169. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement