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_form5.php

111 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 5</title>
  <style>
    .error {color: #FF0000;}
  </style>
</head>

<body>  

  <?php
    $namn 
$efternamn $klass $namnErr $eftErr 
    
$klassErr $mat $matErr $kursErr $kurs $epostErr $epost"";
    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"];
      }

      if (empty(
$_POST["kurs"])) {
        
$kursErr "* Du måste välja din favorit kurs";
      } else {
        
$kurs $_POST["kurs"];
      }

      if (empty(
$_POST["epost"])) {
        
$epostErr "* Du måste fylla i din epost";
      } else {
        
$epost $_POST["epost"];
      }

      
$mottagare $epost;
      
$rubrik "PHP Mailtest";
      
$mejlhuvud "From: ".$_POST["epost"]." \nReply-To: kalle@anka.se";
      
$medelande "<br>""Hej "$namn." "$efternamn" i "$klass" du gillar "$mat"."" Din favorit kurs är "$kurs".";
      
      if(isset(
$_POST["epost"])) {
        if(
$_POST["epost"]!="") {
          
mail($mottagare$rubrik$medelande$mejlhuvud);
        }
      }
    }

  
?>

  <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>
    
    Epost: <input type="text" name=epost><span class="error"> <?php echo $epostErr;?></span> <br>

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

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

    </select>
    <br><br>
    Vad är din favorit kurs? <br>
    <input type="radio" name="kurs" value="Kemi"> Kemi
    <input type="radio" name="kurs" value="Religion"> Religion
    <input type="radio" name="kurs" value="Webbserverprogrammering"> Webbserverprogrammering
    <span class="error"> <?php echo $kursErr;?></span>
    
    <br><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"]!="" && isset($_POST["kurs"]) && $_POST["kurs"]!="" && isset($_POST["epost"]) && $_POST["epost"]!=""){
      echo 
"<br>""Hej "$namn." "$efternamn" i "$klass" du gillar "$mat"."" Din favorit kurs är "$kurs".";
    }
  
?> 
</body>
</html>