Webbserverprogrammering 1

Show sourcecode

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

webser/exercises/

index.php
ovn_formular1.php
ovn_formular1mottagare.php
ovn_formular2.php
ovn_formular2mottagare.php
ovn_formular3.php
ovn_formular3mottagare.php
ovn_formular4.php
ovn_formular4mottagare.php
ovn_formular5.php
ovn_formular5mottagare.php
ovn_inkludera1.php
ovn_inkludera1a.php
ovn_inkludera2a1.php
ovn_inkludera2a2.php
ovn_inkludera2a3.php
ovn_inkludera2b1.php
ovn_inkludera2b2.php
ovn_textstrangar1.php
ovn_textstrangar2.php
ovn_textstrangar3.php
ovn_textstrangar4.php
ovn_textstrangar5.php
uppg_formular.php

uppg_formular.php

192 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="sv">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Datasamlare</title>
  <style>
    body {
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  </style>
</head>

<body>
  <?php
  
if (isset($_POST["del"])) {
    
$del = (int) $_POST["del"];
    
$del += 1;
  } else {
    
$del = 0;
  };

  
$lösenord = null;

  if (isset(
$_POST["lösenord"]) && $_POST["lösenord"] != "svårastequiznågonsin") {
    
$lösenord = $_POST["lösenord"];
    
$del = 0;
    echo 
"<p style='font-size: 12px; position: absolute; top: 40vh; left: 50%; transform: translateX(-50%);'>Fel lösenord, försök igen.</p>";
  }

  if (
$del == 0) {
  
?>
    <h1 style="justify-self: center; margin-top: 20vh;">datasamlaren är lösenordsskyddad</h1><br>
    <div style="justify-self: center;">
      <form action="" method="POST">
        <input style="text-align: center;" type="text" name="lösenord" placeholder="Lösenord" value="<?php echo $lösenord; ?>">
        <input type="hidden" value="0" name="del">
        <button type="submit">Skicka</button>
      </form>
    </div>
    <div style="justify-self: center; margin-top: 20%;">
      <p style="font-size: 12px; color: lightgray;"><i>Lösenordet är svårastequiznågonsin</i></p>
    </div>
  <?php
  
} elseif ($del == 1) {
  
?>
    <h1>Formuläruppgift</h1>
    <form action="" method="POST">
      <input type="text" name="namn" placeholder="Namn"><br><br>
      <input type="text" name="email" placeholder="E-post"><br>
      <p>1. Vad är den bästa</p>
      <input type="radio" value="öde ö" name="q1">öde ö<br>
      <input type="radio" value="östberga special" name="q1">östberga special<br>
      <input type="radio" value="öl" name="q1">öl<br>
      <input type="radio" value="öm muskel" name="q1">öm muskel<br>
      <br><br>
      <input type="hidden" value="1" name="del">
      <button type="submit">Nästa fråga</button>
    </form>

  <?php
  
} elseif ($del == 2) {
  
?>

    <form action="" method="POST">
      <p>2. Vad är den bästa</p>
      <input type="radio" value="säl" name="q2">säl<br>
      <input type="radio" value="kol" name="q2">kol<br>
      <input type="radio" value="bok" name="q2">bok<br>
      <input type="radio" value="klok" name="q2">klok<br>
      <br><br>
      <input type="hidden" name="namnhidden" value="<?php echo $_POST["namn"]; ?>">
      <input type="hidden" name="emailhidden" value="<?php echo $_POST["email"]; ?>">
      <input type="hidden" name="q1hidden" value="<?php echo $_POST["q1"]; ?>">
      <input type="hidden" name="del" value="2">
      <button type="submit">Nästa fråga</button>
    </form>

  <?php
  
} elseif ($del == 3) {
  
?>

    <form action="" method="POST">
      <p>3. Vad var den bästa</p>
      <input type="radio" value="brooor" name="q3">brooor<br>
      <input type="radio" value="systeeer" name="q3">systeeer<br>
      <input type="radio" value="faaar" name="q3">faaar<br>
      <input type="radio" value="sooon" name="q3">sooon<br>
      <br><br>
      <input type="hidden" name="q2hidden" value="<?php echo $_POST["q2"]; ?>">
      <input type="hidden" name="namnhidden" value="<?php echo $_POST["namnhidden"]; ?>">
      <input type="hidden" name="emailhidden" value="<?php echo $_POST["emailhidden"]; ?>">
      <input type="hidden" name="q1hidden" value="<?php echo $_POST["q1hidden"]; ?>">
      <input type="hidden" name="del" value="3">
      <button type="submit">Skicka</button>
    </form>

  <?php
  
} elseif ($del == 4) {
  
?>
    <input type="hidden" name="q2hidden" value="<?php echo $_POST["q2hidden"]; ?>">
    <input type="hidden" name="namnhidden" value="<?php echo $_POST["namnhidden"]; ?>">
    <input type="hidden" name="emailhidden" value="<?php echo $_POST["emailhidden"]; ?>">
    <input type="hidden" name="q1hidden" value="<?php echo $_POST["q1hidden"]; ?>">

  <?php
    $namn 
= $_POST["namnhidden"];
    
$q1 = $_POST["q1hidden"];
    
$q2 = $_POST["q2hidden"];
    
$q3 = $_POST["q3"];
    
$epost = $_POST["emailhidden"];
    
$points = 0;

    echo 
"$namn s svar:";
    echo ((
$q1 == "östberga special") ? 
      
"<p>Fråga 1: $q1 / <span style='color: green;'>Rätt</span></p>
        <ol style='list-style-type: disc;'>
          <li style='color: red;'>öde ö</li>
          <li style='color: green;'>östberga special</li>
          <li style='color: red;'>öl</li>
          <li style='color: red;'>öm muskel</li>
        </ol>" 
: 
      
"<p>Fråga 1: $q1 / <span style='color: red;'>Fel</span></p>
        <ol style='list-style-type: disc;'>
          <li style='color: red;'>öde ö</li>
          <li style='color: green;'>östberga special</li>
          <li style='color: red;'>öl</li>
          <li style='color: red;'>öm muskel</li>
        </ol>"
        
);
    echo ((
$q2 == "säl") ? 
      
"<p>Fråga 2: $q2 / <span style='color: green;'>Rätt</span></p>
        <ol style='list-style-type: disc;'>
          <li style='color: green;'>säl</li>
          <li style='color: red;'>kol</li>
          <li style='color: red;'>bok</li>
          <li style='color: red;'>klok</li>
        </ol>" 
: 
      
"<p>Fråga 2: $q2 / <span style='color: red;'>Fel</span></p>
        <ol style='list-style-type: disc;'>
          <li style='color: green;'>säl</li>
          <li style='color: red;'>kol</li>
          <li style='color: red;'>bok</li>
          <li style='color: red;'>klok</li>
        </ol>"
        
);
    echo ((
$q3 == "sooon") ? 
      
"<p>Fråga 3: $q3 / <span style='color: green;'>Rätt</span></p>
        <ol style='list-style-type: disc;'>
          <li style='color: red;'>brooor</li>
          <li style='color: red;'>systeeer</li>
          <li style='color: red;'>faaar</li>
          <li style='color: green;'>sooon</li>
        </ol>" 
: 
      
"<p>Fråga 3: $q3 / <span style='color: red;'>Fel</span></p>
        <ol style='list-style-type: disc;'>
          <li style='color: red;'>brooor</li>
          <li style='color: red;'>systeeer</li>
          <li style='color: red;'>faaar</li>
          <li style='color: green;'>sooon</li>
        </ol>"
        
);

    if (
$q1 == "östberga special") {
      
$points++;
    }

    if (
$q2 == "säl") {
      
$points++;
    }

    if (
$q3 == "sooon") {
      
$points++;
    }

    echo 
"<p>Poäng: $points/3</p>";

    
$mailcontent = "$namn s svar:\nFråga 1: $q1\nFråga 2: $q2\nFråga 3: $q3\nPoäng: $points/3";
    
mail($epost, "Dina svar", $mailcontent,);

    echo (
"<p>vill du ta formuläret igen?</p>
      <form action='' method='POST'>
      <button type='submit'>Gå tillbaka</button>
      <input type='hidden' name='del' value='0'>"
    
);

  }
  
?>

</body>

</html>