Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.55 KB | None | 0 0
  1. <?php
  2. session_start();
  3. ini_set ('display_errors', 1);
  4. ini_set('display_startup_errors', 1);
  5. error_reporting(E_ERROR);
  6. $servername = "localhost";
  7. $username = "root";
  8. $password = "";
  9. $dbname = "mojabaza";
  10. $conn = mysqli_connect($servername, $username, $password, $dbname);
  11. if (!$conn) {
  12. die("Connection failed: " . mysqli_connect_error());
  13. }
  14. echo "Connected successfully";
  15. ?>
  16. <!DOCTYPE HTML>
  17. <html lang="pl">
  18. <head>
  19. <meta charset="utf-8" />
  20. <title>Systemy internetowe</title>
  21. <link rel="stylesheet" type="text/css" href="styl/style.css">
  22. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  23. <meta name="viewport" content="width-device-widht, initial-scale-1.0">
  24. <link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
  25.  
  26. </head>
  27.  
  28. <body>
  29.  
  30. <div id="container">
  31.  
  32. <div id="logo">
  33. TWOI PRACOWNICY
  34. </div>
  35.  
  36. <div id="nav">
  37. <div class="przycisk" onclick="location.href='index.php?page=index';" style="cursor:pointer;">STRONA GŁÓWNA</div>
  38. <div class="przycisk" onclick="location.href='index.php?page=form';" style="cursor:pointer;">FORMULARZ</div>
  39. <div class="przycisk" onclick="location.href='index.php?page=sesja';" style="cursor:pointer;">ZAWARTOŚĆ SESJI</div>
  40. <div class="przycisk" onclick="location.href='index.php?page=baza';" style="cursor:pointer;">BAZA DANYCH</div>
  41. </div>
  42.  
  43. <div id="content">
  44. <?php
  45. switch ($_GET['page']) {
  46. case "form":
  47. ?>
  48. <?php
  49. $blad="";
  50.  
  51. if(isset ($_POST['wyslij']))
  52. {
  53. if(empty($_POST['Imię'])) {$blad =$blad."Podaj imię<br/>";}
  54. if(empty($_POST['Nazwisko'])) {$blad =$blad."Podaj nazwisko<br/>";}
  55. if(empty($_POST['Nazwisko_panieńskie'])) {$blad =$blad."Podaj nazwisko panieńskie<br/>";}
  56. if(empty($_POST['E-mail'])) {$blad =$blad."Podaj E-mail<br/>";}
  57. else{
  58. $checkMail = $_POST['E-mail'];
  59. if(!preg_match("/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-z]{2,})$/",$checkMail)){
  60. echo 'Wprowadz poprawny E-mail';
  61. echo "<br/>";
  62. }
  63. }
  64. if(empty($_POST['Kod_pocztowy'])) {$blad =$blad."Podaj kod pocztowy<br/>";}
  65. else{
  66. $checkPostCode = $_POST['Kod_pocztowy'];
  67. if(!preg_match('/^([0-9]{2})(-[0-9]{3})?$/i',$checkPostCode))
  68. {
  69. echo 'Wprowadzono bledny kod pocztowy';
  70. echo "<br/>";
  71. }
  72.  
  73. }
  74. }
  75. if(!isset ($_POST['wyslij']) OR (!empty($blad)))
  76. { ?>
  77. <form method="post" action="">
  78. <table>
  79. <tr>
  80. <td>Imię: </td>
  81. <td> <input type="text" name="Imię" value="<?php $_POST['Imię'] ?>"/></td>
  82. </tr>
  83. <tr>
  84. <td>Nazwisko:</td>
  85. <td> <input type="text" name="Nazwisko" /></td>
  86. </tr>
  87. <tr>
  88. <td>Płeć:</td>
  89. <td><input type="radio" name="Płeć" value="Mężczyzna" > Mężczyzna<br>
  90. <input type="radio" name="Płeć" value="Kobieta" checked> Kobieta</td>
  91. </tr>
  92. <tr>
  93. <td>Nazwisko panieńskie:</td>
  94. <td><input type="text" name="Nazwisko_panieńskie" /></td>
  95. </tr>
  96. <tr>
  97. <td>E-mail:</td>
  98. <td><input type="text" name="E-mail" /></td>
  99. <tr>
  100. <td>Kod pocztowy:</td>
  101. <td><input type="text" name="Kod_pocztowy" /></td>
  102. </tr>
  103. <tr> <td></td><td><input type="submit" name="wyslij" value="wyslij"><td> </tr>
  104. </table>
  105. </form>
  106. <?php
  107. echo $blad;
  108.  
  109. }elseif(!isset($_POST['wyslij']) OR empty($blad))
  110. {
  111. echo "Imię: ";
  112. echo $_POST ['Imię'];
  113. echo "<br/>";
  114. echo "Nazwisko: ";
  115. echo $_POST ['Nazwisko'];
  116. echo "<br/>";
  117. if($_POST['Płeć']=="Mężczyzna"){echo 'Płeć: Mężczynza<br/>';}
  118. if($_POST['Płeć']=="Kobieta"){echo 'Płeć: Kobieta<br/>';}
  119. echo "Nazwisko panieńskie: ";
  120. echo $_POST ['Nazwisko_panieńskie'];
  121. echo "<br/>";
  122. echo "E-mail: ";
  123. echo $_POST['E-mail'];
  124. echo "<br />";
  125. echo "Kod pocztowy: ";
  126. echo $_POST['Kod_pocztowy'];
  127. echo "<br />";
  128.  
  129. $dodaj="INSERT INTO pracownik (imie,nazwisko, naz_pan,plec, email, kod) VALUES ('".$_POST['Imię']."','".$_POST['Nazwisko']."','".$_POST['Nazwisko_panieńskie']."','".$_POST['Płeć']."','".$_POST['E-mail']."','".$_POST['Kod_pocztowy']."')";
  130. if ($conn->query($dodaj) === TRUE) {echo "<br />Dodano użytkownika do bazy danych";}
  131. $dane=array($_POST['Imię'],$_POST['Nazwisko'],$_POST['Nazwisko_panieńskie'],$_POST['E-mail'],$_POST['Kod_pocztowy']);
  132. $_SESSION['pracownik'][]=$dane;
  133. }
  134. break;
  135. case "sesja":
  136. echo "SESJA<br/>";
  137. //var_dump($_SESSION['pracownik']);
  138.  
  139. foreach($_SESSION['pracownik'] as $ktory){
  140. foreach($ktory as $wpis){
  141.  
  142. echo $wpis."<br>";
  143. }
  144. }
  145. break;
  146. case "index":
  147. echo "STRONA GLÓWNA";
  148. session_destroy();
  149. break;
  150.  
  151. case "baza":
  152. echo "BAZA DANYCH PRACOWNIKÓW: ";
  153. $polecenie= "SELECT * FROM pracownik";
  154. $wynik2 = $conn->query($polecenie);
  155. $total_records = mysqli_num_rows($wynik2);
  156. //echo"$total_records";
  157. $per_page=5;
  158. $total_pages = ceil($total_records / $per_page);
  159. //echo"$total_pages";
  160.  
  161. $start_from = ($str-1) * $per_page;
  162. $pokaz= "SELECT * FROM pracownik LIMIT $start_from,$per_page";
  163. $wynik = $conn->query($pokaz);
  164. if ($wynik->num_rows > 0) {
  165. echo "<table><tr><th>ID</th><th>Imię</th><th>Nazwisko</th><th>Nazwisko Panieńskie</th><th>Płeć</th><th>E-mail</th><th>Kod pocztowy</th></tr>";
  166. while($row = $wynik->fetch_assoc())
  167. {
  168. echo "<tr><td>".$row["id"]."</td><td>".$row["imie"]."</td><td>".$row["nazwisko"]."</td><td>".$row["naz_pan"]."</td><td>".$row["plec"]."</td><td>".$row["email"]."</td><td>".$row["kod"]."</td></tr>";
  169. }
  170. echo "</table>";
  171. } else {
  172. echo "</br>Baza danych jest pusta";
  173. }
  174. if (isset($_GET['str']))
  175. {
  176. $page = $_GET['str'];
  177. }else {
  178. $str=1;
  179. }
  180. for ($i=1; $i<=$total_pages; $i++)
  181. {
  182. echo '<a href="index.php?str='.$i.'">'.$i.'</a>';
  183. }
  184.  
  185. break;
  186. }
  187. ?>
  188.  
  189. </div>
  190.  
  191. <div id="right">
  192. <?php
  193. switch ($_GET['page']) {
  194. case "baza":
  195. break;
  196. default:
  197. ?>
  198. <ul type="linki">
  199. <li><a href="http://www.google.pl">www.google.pl </a> </li>
  200. <li><a href="http://www.wp.pl">www.wp.pl </a></li>
  201. </ul>
  202. <?php
  203. break;
  204. }
  205. ?>
  206. </div>
  207.  
  208. <div id="footer">
  209. &copy; STOPKA
  210. </div>
  211.  
  212. </div>
  213.  
  214. </body>
  215. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement