Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.41 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html lang="pl">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <link rel="stylesheet" href="styl.css" type="text/css" />
  6. </head>
  7. <body>
  8.  
  9. <section class="header">
  10.  
  11. </section>
  12. <section class="main">
  13.     <section class="main-form">
  14.         <form method="post">
  15.         <span>Marka:</span>
  16.             <input type="text" name="marka">
  17.         <span>Model:</span>
  18.             <input type="text" name="model">
  19.         <span>Rok produkcji:</span>
  20.             <input type="text" name="rok">
  21.         <input type="submit" name="submit">
  22.         </form>
  23.         <p class="komunikat"></p>
  24.         </section>
  25.         <section class="main-wynik">
  26.         <?php
  27.                
  28.         if(isset($_POST['submit'])){
  29.             /*
  30.             if(empty($marka = $_POST['marka']))$marka = $_POST['marka'];
  31.             if(empty($model = $_POST['model']))$model = $_POST['model'];
  32.             if(empty($rok = $_POST['rok']))$rok = $_POST['rok'];
  33.             */
  34.             $wzorzecMarka = "/^[A-Za-ząćęłńóśźżĄĆĘŁŃÓŚŹŻ ]{2,20}$/";
  35.             $wzorzecModel = "/^[A-Za-ząćęłńóśźżĄĆĘŁŃÓŚŹŻ0-9 ]{2,20}$/";
  36.        
  37.             $wzorzecRok = "/^[1-9][0-9][0-9][0-9]$/";
  38.            
  39.             $marka = $model = $rok = "";
  40.            
  41.             $wynikWalidacjiMarka = TRUE;
  42.             $wynikWalidacjiModel = TRUE;
  43.             $wynikWalidacjiRok = TRUE;
  44.            
  45.             if (empty($_POST["marka"]))
  46.             {
  47.                 echo "<p>"."Należy podać markę pojazdu"."</p>";
  48.                 $wynikWalidacjiMarka = FALSE;
  49.             }
  50.             else
  51.             {
  52.                 $marka = $_POST["marka"];
  53.                 if(!preg_match($wzorzecMarka, $marka))
  54.                 {
  55.                     echo "<p>"."Podaj poprawną markę pojazdu"."</p>";
  56.                     $wynikWalidacjiMarka = FALSE;
  57.                 }
  58.             }
  59.             if (empty($_POST["model"]))
  60.             {
  61.                 echo "<p>"."Należy podać model pojazdu"."</p>";
  62.                 $wynikWalidacjiModel = FALSE;
  63.             }
  64.             else
  65.             {
  66.                 $model = $_POST["model"];
  67.                 if(!preg_match($wzorzecModel, $model))
  68.                 {
  69.                     echo "<p>"."Podaj poprawny model pojazdu"."</p>";
  70.                     $wynikWalidacjiModel = FALSE;
  71.                 }
  72.             }
  73.             if (empty($_POST["rok"]))
  74.             {
  75.                 echo "<p>"."Należy podać rok produkcji pojazdu"."</p>";
  76.                 $wynikWalidacjiRok = FALSE;
  77.             }
  78.             else
  79.             {
  80.                 $rok = $_POST["rok"];
  81.                 if($rok > 2019 && $rok <= 1900)
  82.                 {
  83.                     echo "<p>"."Podaj poprawny rok produkcji pojazdu"."</p>";
  84.                     $wynikWalidacjiRok = FALSE;
  85.                 }
  86.             }
  87.            
  88.         }
  89.         else{
  90.             echo "<p>"."Formularz pusty"."</p>";
  91.         }
  92.            
  93.            
  94.             if(isset($_POST['submit']) && $wynikWalidacjiMarka == TRUE && $wynikWalidacjiModel == TRUE && $wynikWalidacjiRok == TRUE){
  95.                 echo "<center><table border='1'>
  96.                             <tr>
  97.                             <th>Marka</th><th>Model</th><th>Rok</th>
  98.                             </tr>
  99.                             <tr>
  100.                             <td>$marka</td><td>$model</td><td>$rok</td>
  101.                             </tr>
  102.                             </table></center";
  103.             }
  104.        
  105.         ?>
  106. </section>
  107. </section>
  108. </body>
  109. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement