Webbserv1: Källkod
Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/

index.php
ovn_class1.php
ovn_class2.php
ovn_class3.php
ovn_class4.php
ovn_class5.php
ovn_class6.php
ovn_class7.php
ovn_cook1.php
ovn_cook2.php
ovn_cook3.php
ovn_cook3_2.php
ovn_cook4.php
ovn_form1.php
ovn_form2.php
ovn_form3.php
ovn_form4.php
ovn_form5.php
ovn_form6.php
ovn_form7.php
ovn_form8.php
ovn_funk1.php
ovn_funk2.php
ovn_funk3.php
ovn_funk4.php
ovn_funk5.php
ovn_funk6.php
ovn_gr1.php
ovn_gr2.php
ovn_gr3.php
ovn_gr4.php
ovn_gr5.php
ovn_gr6.php
ovn_inc1.php
ovn_inc1_2.php
ovn_inc2_1.php
ovn_inc2_2.php
ovn_inc2_3.php
ovn_inc2_sidslut.php
ovn_inc2_sidstart.php
ovn_str1.php
ovn_str2.php
ovn_str3.php
ovn_str4.php
ovn_str5.php
ovn_uppg1.php
ovn_uppg2.php
ovn_uppg3.php
ovn_uppg4.php
ovn_uppg5.php
ovn_uppg6.php

ovn_uppg4.php

123 lines UTF-8 Windows (CRLF)
<?php
error_reporting
(-1); // Report all type of errors
ini_set('display_errors'1); // Display all errors
ini_set('output_buffering'0); // Do not buffer outputs, write directly
?>

<!DOCTYPE html>
<html>
<body>

<form method="POST" action="">
 <?php 
  $namn 
"";
  if (
$_SERVER["REQUEST_METHOD"] == "POST") {
   
$q = (int)$_POST["qu"];
   
$q++;
  }
  else {
   
$q 0;
  }
  
$meddelande "";
  
$korrekt 0;
  if (isset(
$_POST["namn"]) && isset($_POST["kontinent"]) && isset($_POST["planet"]) && isset($_POST["ww"]) && $q == || $q == 5) {
   
$namn $_POST["namn"];
   
$kontinent $_POST["kontinent"];
   if (
$kontinent === "asien") {
    
$korrekt += 1;
   }

   
$planet $_POST["planet"];
   if (
$planet === "venus") {
    
$korrekt += 1;
   }

   
$ww $_POST["ww"];
   if (
$ww === "1910") {
    
$korrekt += 1;
   }
  }
  
$meddelande .= $namn;
  
$meddelande .= " Du fick ".$korrekt." rätt";
  if (isset(
$_POST["epost"]) && $_POST["epost"] != "") {
   
$epost $_POST["epost"];
   
mail($epost"Quiz resultat"$meddelande ,"From: ".$epost." \nReply-To: kalle@anka.se");
  }
?> 
 <input type="hidden" name="qu" value="<?php echo $q?>">
 <?php 
  
if ($q == 0) {
 
?>
  <p>Skriv ditt namn</p>
  <input type="text" name="namn" required>
 <?php 
  
}
  else {
 
?>
 <input type="hidden" name="namn" value="<?php echo $_POST["namn"]?>">
 <?php 
  
}
  if (
$q == 1) {
 
?>
 <p>Vilken kontinent är världens största till ytan?</p>
 <input type="radio" value="afrika" name="kontinent" required>Afrika
 <input type="radio" value="europa" name="kontinent">Europa
 <input type="radio" value="asien" name="kontinent">Asien
 <input type="radio" value="sydamerika" name="kontinent">Sydamerika
 <?php 
  
}
  else {
 
?>
 <input type="hidden" name="kontinent" value="<?php echo $_POST["kontinent"] ?? ""?>">
 <?php 
  
}
  if (
$q == 2) {
 
?>
 <p>Vilken av följande är inte en gasplanet i vårt solsystem?</p>
 <input type="radio" value="jupiter" name="planet" required>Jupiter
 <input type="radio" value="venus" name="planet">Venus
 <input type="radio" value="saturnus" name="planet">Saturnus
 <input type="radio" value="uranus" name="planet">Uranus
 <?php 
  
}
  else {
 
?>
 <input type="hidden" name="planet" value="<?php echo $_POST["planet"] ?? ""?>">
 <?php 
  
}
  if (
$q == 3) {
 
?>
 <p>Vilket årtionde var första världskriget?</p>
 <input type="radio" value="1890" name="ww" required>1890-talet
 <input type="radio" value="1900" name="ww">1900-talet
 <input type="radio" value="1910" name="ww">1910-talet
 <input type="radio" value="1920" name="ww">1920-talet
 <?php 
  
}
  else {
 
?>
  <input type="hidden" name="ww" value="<?php echo $_POST["ww"] ?? ""?>">
 <?php 
  
}
  if (
$q == 4) {
   echo 
$meddelande;
 
?>
 <p>Skriv in din epost för att maila resultatet</p>
  <input type="text" name="epost" required>
 <?php
  
}
  else {
 
?>
  <input type="hidden" name="epost" value="<?php echo $_POST["epost"] ?? ""?>">
 <?php 
  
}
  if (
$q == 5) {
   echo 
"Epost skickat";
  }
 
?>
 <br><br>
 <input type="submit" value="skicka">
</form>

</body>
</html>