Advertisement
Guest User

Untitled

a guest
May 24th, 2018
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.01 KB | None | 0 0
  1. <?php
  2. $email = '';
  3. $password = '';
  4. $terms = '';
  5. $errorEmail = '';
  6. $errorPassword = '';
  7. $errorTerms = '';
  8. $imie = '';
  9. $nazwisko = '';
  10. $errorimie = '';
  11. $errornazwisko = '';
  12. if ( isset( $_POST['send'] ) ) {
  13. $email = $_POST['email'];
  14. $password = $_POST['password'];
  15. $imie = $_POST['imie'];
  16. $nazwisko = $_POST['nazwisko'];
  17. if ( ! $email ) {
  18. $errorEmail = 'Uzupełnij pole email';
  19. }
  20. elseif($email && ! filter_var($email, FILTER_VALIDATE_EMAIL))
  21. {
  22. #errorEmail = 'Upewnij się, że adres email ma prawidłowy format';
  23. }
  24. if ( ! $password ) {
  25. $errorPassword = 'Uzupełnij pole hasło';
  26. }
  27. elseif ( $password && strlen ($password) <8 )
  28. {
  29. $errorPassword = 'Hasło musi zawierac minimum 8 znaków';
  30. }
  31. if ( $terms != 'on' ) {
  32. $errorTerms = 'Musisz zaakceptować regulamin';
  33. }
  34. if ( ! $imie ) {
  35. $errorimie = 'Uzupełnij pole imie';
  36. }
  37. elseif($imie && ! filter_var($imie, FILTER_VALIDATE_EMAIL))
  38. {
  39. #errorimie = 'Upewnij się, że imie ma prawidłowy format';
  40. }
  41. if ( ! $nazwisko ) {
  42. $errornazwisko = 'Uzupełnij pole nazwisko';
  43. }
  44. elseif($nazwisko && ! filter_var($nazwisko, FILTER_VALIDATE_EMAIL))
  45. {
  46. #errornazwisko = 'Upewnij się, że nazwisko ma prawidłowy format';
  47. }
  48. }
  49. ?>
  50. <!DOCTYPE html>
  51. <html lang="pl">
  52. <head>
  53. <meta charset="utf-8">
  54. <title>Walidacja formularzy</title>
  55. <link rel="stylesheet" href="resources/semantic.min.css">
  56. <link rel="stylesheet" href="resources/custom.css">
  57. <!-- Dodatkowe skrypty -->
  58. <script src="resources/jquery.min.js"></script>
  59. <script src="resources/semantic.min.js"></script>
  60.  
  61. </head>
  62. <body>
  63.  
  64. <!-- Top -->
  65.  
  66. <div class="sk-top" id="top-header">
  67. <div class="ui blue inverted segment sticky">
  68. <div class="ui blue inverted menu">
  69. <div class="ui container">
  70. <a class="item">Start</a>
  71. <a class="item">Katalog</a>
  72. <a class="item">Użytkownicy</a>
  73. <a class="item">Portfolio</a>
  74. <a class="item">Wyloguj</a>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79.  
  80.  
  81. <!-- Tresc aplikacji -->
  82. <div class="sk-content">
  83. <div class="ui container">
  84. <div class="ui two column stackable relaxed grid">
  85.  
  86. <div class="eleven wide column">
  87. <!-- lista artykułów -->
  88. <h2>Najnowsze artykuły</h2>
  89.  
  90. <article class="single-article">
  91. <h3>Jak wysłać email za pomocą PHP</h3>
  92. <img src="http://placehold.it/350x150" alt="obraz">
  93. <div class="article-content">
  94. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab blanditiis error, ipsam. Adipisci, incidunt dicta, consectetur sit illum doloremque, dolorum esse dolore nostrum labore iusto rem dolores iste pariatur hic. Quibusdam neque nisi molestias autem sunt alias mollitia earum ad.</p>
  95. </div>
  96. </article>
  97. <article class="single-article">
  98. <h3>Najciekawsze nowości w PHP7</h3>
  99. <img src="http://placehold.it/350x150" alt="obraz">
  100. <div class="article-content">
  101. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab blanditiis error, ipsam. Adipisci, incidunt dicta, consectetur sit illum doloremque, dolorum esse dolore nostrum labore iusto rem dolores iste pariatur hic. Quibusdam neque nisi molestias autem sunt alias mollitia earum ad.</p>
  102. </div>
  103. </article>
  104. <article class="single-article">
  105. <h3>Najpopularniejsze frameworki PHP</h3>
  106. <img src="http://placehold.it/350x150" alt="obraz">
  107. <div class="article-content">
  108. <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab blanditiis error, ipsam. Adipisci, incidunt dicta, consectetur sit illum doloremque, dolorum esse dolore nostrum labore iusto rem dolores iste pariatur hic. Quibusdam neque nisi molestias autem sunt alias mollitia earum ad.</p>
  109. </div>
  110. </article>
  111. <h2>Dodaj nowy artykuł</h2>
  112. <form method="post" action="" class="ui form">
  113. <div class="required field">
  114. <label>Tytuł</label>
  115. <input type="text" name="title" id="title">
  116. </div>
  117. <div class="required field">
  118. <label>Treść artykułu</label>
  119. <textarea name="content" id="content" cols="30" rows="10"></textarea>
  120. </div>
  121. <div class="required field">
  122. <label>Obrazek</label>
  123. <input type="text" name="image" id="image">
  124. </div>
  125. <input type="submit" class="ui primary button" id="add" name="add" value="Dodaj artykuł"></input>
  126. </form>
  127. </div>
  128.  
  129. <div class="five wide column">
  130. <!-- Rejestracja -->
  131. <h3>Rejestracja</h3>
  132. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" class="ui form">
  133. <div class="required field">
  134. <label>Imię </label>
  135. <?php if ( $errorimie != null ) { ?>
  136. <span class="ui red label">
  137. <?php echo $errorimie; ?>
  138. </span>
  139. <?php } ?>
  140. <input type="text" name="imie" id="imie">
  141. </div>
  142. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" class="ui form">
  143. <div class="required field">
  144. <label>Nazwisko </label>
  145. <?php if ( $errornazwisko != null ) { ?>
  146. <span class="ui red label">
  147. <?php echo $errornazwisko; ?>
  148. </span>
  149. <?php } ?>
  150. <input type="text" name="nazwisko" id="nazwisko">
  151. </div>
  152.  
  153. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" class="ui form">
  154. <div class="required field">
  155. <label>Email (login)</label>
  156. <?php if ( $errorEmail != null ) { ?>
  157. <span class="ui red label">
  158. <?php echo $errorEmail; ?>
  159. </span>
  160. <?php } ?>
  161. <input type="text" name="email" id="email">
  162. </div>
  163.  
  164. <div class="required field">
  165. <label>Hasło</label>
  166. <?php if ( $errorPassword != null ) { ?>
  167. <span class="ui red label">
  168. <?php echo $errorPassword; ?>
  169. </span>
  170. <?php } ?>
  171. <input type="text" name="password" id="password" value="<?php echo $password ?>">
  172. </div>
  173.  
  174. <div class="required field">
  175. <div class="ui checkbox">
  176. <?php if ( $errorTerms != null ) { ?>
  177. <span class="ui red label">
  178. <?php echo $errorTerms; ?>
  179. </span>
  180. <?php } ?>
  181. <input class="hidden" tabindex="0" type="checkbox" name="terms" id="terms">
  182. <label>Zapoznałem się z regulaminem</label>
  183. </div>
  184. </div>
  185. <input type="submit" class="ui primary button" id="send" name="send" value="Wyślij"></input>
  186. </form>
  187. <!-- Tresc pod formularzem -->
  188. <div class="sk-popular-users">
  189. <h3 class="sk-column-header">Najpopularniejsi użytkownicy</h3>
  190. <div class="ui two column grid">
  191. <div class="ui eight column">
  192. <div class="ui card">
  193. <div class="image">
  194. <img src="resources/images/avatar.png" alt="">
  195. </div>
  196. <div class="content">
  197. <a class="header">Janusz</a>
  198. </div>
  199. <div class="extra content">
  200. <a href=""><i class="user icon"></i>6 obserwuje</a>
  201. </div>
  202. </div>
  203. </div>
  204. <div class="ui eight column">
  205. <div class="ui card">
  206. <div class="image">
  207. <img src="resources/images/avatar.png" alt="">
  208. </div>
  209. <div class="content">
  210. <a class="header">Krzysiek</a>
  211. </div>
  212. <div class="extra content">
  213. <a href=""><i class="user icon"></i>2 obserwuje</a>
  214. </div>
  215. </div>
  216. </div>
  217. </div>
  218. </div>
  219. </div>
  220. </div>
  221. </div>
  222. </div>
  223.  
  224. <!-- Stopka -->
  225. <footer class="red sk-footer">
  226. <div class="ui container">
  227. <a href="" class="item">Logowanie</a>
  228. <a href="" class="item">FAQ</a>
  229. <a href="" class="item">Pomoc</a>
  230. <a href="" class="item">Zgłoś naduzycie</a>
  231. <a href="" class="item">Kontakt</a>
  232. </div>
  233. </footer>
  234. <script>
  235. $(document).ready(function(){
  236. $('.checkbox').checkbox();
  237. });
  238. $('.sticky').sticky();
  239. </script>
  240. </body>
  241. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement