Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbsrvprg/exercises/formulär/

ovn_form1.php
ovn_form2.php
ovn_form3.php
ovn_form4.php
ovn_form5.php
ovn_form6.php
ovn_form7.php
ovn_form7res.php
ovn_form8.php

ovn_form3.php

81 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Formulär 3</title>
  <style>
    .error {color: #FF0000;}
  </style>
</head>

<body>  

  <?php
    $namn 
$efternamn $klass $namnErr $eftErr $klassErr $mat $matErr ="";

    if (
$_SERVER["REQUEST_METHOD"] == "POST") {
      if (empty(
$_POST["namn"])) {
        
$namnErr "* Du måste skriva ditt namn";
      } else {
        
$namn $_POST["namn"];
      }

      if (empty(
$_POST["efternamn"])) {
        
$eftErr "* Du måste skriva ditt efternamn";
      } else {
        
$efternamn $_POST["efternamn"];
      }

      if (empty(
$_POST["klass"])) {
        
$klassErr "* Du måste skriva din klass";
      } else {
        
$klass $_POST["klass"];
      }
      
      if (empty(
$_POST["mat"])) {
        
$matErr "* Du måste välja din favorit mat";
      } else {
        
$mat $_POST["mat"];
      }

    }
  
?>

  <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    Namn: <input type="text" name="namn"><span class="error"> <?php echo $namnErr;?></span>
    <br>

    Efternamn: <input type="text" name="efternamn"><span class="error"> <?php echo $eftErr;?></span>
    <br>
      

    Klass: <input type="text" name="klass"><span class="error"> <?php echo $klassErr;?></span>
    <br>

    Mat du gillar: <br>
    <select name="mat" id="">
      <option value="Tacos">Tacos</option>
      <option value="Tacos">Pizza</option>
      <option value="Tacos">Potatis</option>
      <option value="Tacos">Kyckling</option>
      <option value="Tacos">Lite Ris</option>
      <option value="Tacos">Hamburgare</option>
      <option value="Tacos">Curry</option>

    </select>
  <span class="error"> <?php echo $klassErr;?></span>
    
    <br>

    <input type="submit" value="Skicka">
  </form>
  
  <?php
    
if (isset($_POST["namn"]) && $_POST["namn"]!="" && isset($_POST["efternamn"]) && $_POST["efternamn"]!=""  && isset($_POST["klass"]) && $_POST["klass"]!="" && isset($_POST["mat"]) && $_POST["mat"]!=""){
      echo 
"<br>""Hej "$namn." "$efternamn" i "$klass" du gillar "$mat ;
    }
  
?> 
</body>
</html>