Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.06 KB | None | 0 0
  1. html
  2.  
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
  6. <title>Kamil Piec Wojciech Leśniewski 3ID15A</title>
  7. <link href="style.css" rel="stylesheet" >
  8. </head>
  9. <body>
  10. <div id="header">
  11. <h1>Kamil Piec</h1>
  12. <h1>Wojciech Leśniewski</h1>
  13. <h2>3ID15A</h2>
  14. <h3>Projektowanie Aplikacji Internetowych 1 Lab 3</h3>
  15. </div>
  16. <div id="topmenu">
  17. <ul>
  18. <li><a href="#">Podstrona 1</a></li>
  19. <li><a href="#">Podstrona 2</a></li>
  20. <li><a href="#">Podstrona 3</a></li>
  21. </ul>
  22. </div>
  23. <div id="leftmenu">
  24. <ul>
  25. <li case="upper"><a href="#">Podstrona 1</a></li>
  26. <li case="lower"><a href="#">Podstrona 2</a></li>
  27. <li case="upper"><a href="#">Podstrona 3</a></li>
  28. </ul>
  29. </div>
  30. <div id="content">
  31. <p atrybut="a 1">p aaaaaa</p>
  32. <p atrybut="a 2">p aaaaaa</p>
  33. <p atrybut="b 1">p aaaaaa</p>
  34. <p atrybut="b 2">p aaaaaa</p>
  35. <span>span bbbbbb</span>
  36. <span>span bbbbbb</span>
  37. <p>firstletter</p>
  38. <span>firstline<br>secondline</span>
  39. <hr>
  40. <br><br>
  41. <form action="form.php?format=b" method="post">
  42. <table>
  43. <tr>
  44. <td>Imię:</td>
  45. <td><input type="text" name="name"></td>
  46. </tr>
  47. <tr>
  48. <td>Nazwisko:</td>
  49. <td><input type="text" name="sname"></td>
  50. </tr>
  51. <tr>
  52. <td>Adres email:</td>
  53. <td><input type="email" name="email"></td>
  54. </tr>
  55. <tr>
  56. <td>Płeć:</td>
  57. <td>
  58. <select name="sex">
  59. <option value="m">Mężczyzna</option>
  60. <option value="f">Kobieta</option>
  61. </select>
  62. </td>
  63. </tr>
  64. <tr>
  65. <td></td>
  66. <td>
  67. <input type="radio" name="age" value="20m" checked> Wiek < 20<br>
  68. <input type="radio" name="age" value="20p"> Wiek > 20
  69. </td>
  70. </tr>
  71. <tr>
  72. <td>Opisz sie:</td>
  73. <td>
  74. <textarea name="desc"></textarea>
  75. </td>
  76. </tr>
  77. <tr>
  78. <td></td>
  79. <td><input type="submit" value="Wyślij"></td>
  80. </tr>
  81. </table>
  82.  
  83. </form>
  84. </div>
  85. <div id="footer">
  86. <span>2015 Kamil Piec <br> Wojciech Leśniewski</span>
  87. </div>
  88.  
  89. <div id="pos">
  90. Element w prawym dolnym rogu
  91. </div>
  92. </body>
  93. </html>
  94.  
  95.  
  96. css
  97.  
  98. * {
  99. margin:0;
  100. padding:0;
  101. position: relative;
  102. box-sizing: border-box;
  103. }
  104.  
  105. body {
  106. background-image: url('bg.jpg');
  107. background-repeat: no-repeat;
  108. background-size: 100% 100%;
  109. width: 100%;
  110. height: 100%;
  111. }
  112.  
  113. ul li {
  114. text-decoration: none;
  115. list-style: none;
  116. }
  117.  
  118. a {
  119. text-decoration: none;
  120. }
  121.  
  122. a:hover {
  123. color:red;
  124. }
  125.  
  126. input:active, input:focus{
  127. background: silver;
  128. }
  129.  
  130. p::first-letter {
  131. color: red;
  132. text-transform: uppercase;
  133. }
  134.  
  135. form::before {
  136. content: "Tu zaczyna sie formularz";
  137. display: block;
  138. }
  139.  
  140. form::after {
  141. content: "Tu kończy sie formularz";
  142. display: block;
  143. }
  144.  
  145. #header, #topmenu, #content, #footer {
  146. margin: 0px auto;
  147. width: 80%;
  148. height: auto;
  149. border: 1px solid black;
  150. background: white
  151. }
  152.  
  153. #content, #leftmenu {
  154. height: 350px;
  155. }
  156.  
  157. #header {
  158. text-align: center;
  159. }
  160.  
  161. #topmenu {
  162. text-align: center;
  163. padding: 10px 0;
  164. }
  165.  
  166. #topmenu ul li {
  167. display: inline;
  168. margin: 10px 10px;
  169. }
  170.  
  171. #leftmenu {
  172. width: 16%;
  173. left: 10%;
  174. border: 1px solid red;
  175. float: left;
  176. text-align: center;
  177. padding: 20px 0;
  178. background: white;
  179. }
  180.  
  181. #leftmenu ul li[case="upper"]{
  182. text-transform: uppercase;
  183. }
  184.  
  185. #leftmenu ul li[case="lower"]{
  186. text-transform: lowercase;
  187. }
  188.  
  189. #footer{
  190. top: 350px;
  191. padding: 10px;
  192. text-align: center;
  193. text-transform: uppercase;
  194. white-space: pre-wrap;
  195. }
  196.  
  197. #content {
  198. float: right;
  199. width: 64%;
  200. right: 10%;
  201. overflow: auto;
  202. padding: 25px;
  203. text-align: justify;
  204. letter-spacing: 0.5mm;
  205. background: silver;
  206. }
  207.  
  208. span::first-line {
  209. background: grey;
  210. }
  211.  
  212. #content p[atrybut~="a"] {
  213. color: red;
  214. background: white;
  215. }
  216.  
  217. #content [atrybut] {
  218. background: inherit;
  219. }
  220.  
  221. #content p+span {
  222. background: yellow;
  223. display: block;
  224. }
  225.  
  226. #content > span {
  227. font-weight: bold;
  228. }
  229.  
  230. #content p:first-child {
  231. font-weight: bold;
  232. }
  233.  
  234. #pos {
  235. min-height: 50px;
  236. min-width: 100px;
  237. max-height: 75px;
  238. max-width: 150px;
  239. position: fixed;
  240. right: 0;
  241. bottom: 0;
  242. background: black;
  243. color: white;
  244. padding: 10px;
  245. }
  246.  
  247. #pos:hover {
  248. background: white;
  249. color: black;
  250. }
  251.  
  252.  
  253. php
  254. <?php
  255. $name = $_POST['name'];
  256. $sname = $_POST['sname'];
  257. $email = $_POST['email'];
  258. $sex = $_POST['sex'];
  259. $age = $_POST['age'];
  260. $desc = htmlspecialchars(trim($_POST['desc']));
  261.  
  262. if($_POST){
  263. if($_GET){
  264. echo "<".$_GET['format'].">";
  265. }
  266.  
  267. if($name && $sname && $email && $sex && $age && $desc){
  268. echo 'Nazywasz si� '.$name.' '.$sname.'<br>';
  269. echo 'Tw�j adres email to '.$email.'<br>';
  270. echo 'Twoja p�e� to: '.(($sex == 'm') ? 'm�czyzna' : 'kobieta').'<br>';
  271. echo 'Masz '.(($age == '20m') ? 'poni�ej' : 'powy�ej').' 20 lat<br>';
  272. echo 'Tw�j opis: '.$desc.'<br>';
  273. } else {
  274. echo 'Wype�nij formularz';
  275. }
  276.  
  277. if($_GET){
  278. echo "</".$_GET['format'].">";
  279. }
  280. }
  281.  
  282. ?>
  283.  
  284. <a href="index.html">Powr�t</a>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement