Show sourcecode
The following files exists in this folder. Click to view.
ovning1.php
ovning2.php
ovning3/
ovning4.php
ovning4_post.php
ovning5.php
ovning5.php
258 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
<?php
session_start();
$losenord = "shurda123";
$fel = false;
if (isset($_POST["kontrollera_losenord"])) {
if ($_POST["losenord"] == $losenord) {
$_SESSION["godkand"] = true;
} else {
$fel = true;
}
}
$steg = 1;
if (isset($_POST["steg"])) {
$steg = $_POST["steg"];
}
$namn = "";
$epost = "";
$svar1 = "";
$svar2 = "";
$svar3 = "";
if (isset($_POST["namn"])) {
$namn = $_POST["namn"];
}
if (isset($_POST["epost"])) {
$epost = $_POST["epost"];
}
if (isset($_POST["svar1"])) {
$svar1 = $_POST["svar1"];
}
if (isset($_POST["svar2"])) {
$svar2 = $_POST["svar2"];
}
if (isset($_POST["svar3"])) {
$svar3 = $_POST["svar3"];
}
?>
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<title>Övning 5</title>
<style>
.ratt {
background-color: green;
color: white;
}
.fel {
background-color: red;
color: white;
}
</style>
</head>
<body>
<?php
if (!isset($_SESSION["godkand"])) {
?>
<form method="post">
<label>Ange lösenord:</label>
<input type="password" name="losenord" required>
<input type="submit" name="kontrollera_losenord" value="Logga in">
</form>
<?php
if ($fel) {
echo "<p>Fel lösenord. Försök igen.</p>";
}
?>
<?php
} elseif ($steg == 1) {
?>
<form method="post">
<label>Ditt namn:</label>
<input type="text" name="namn" required>
<br><br>
<label>Din e-post:</label>
<input type="email" name="epost" required>
<h3>1. Vem är bäst?</h3>
<input type="radio" name="svar1" value="A" required>Jamie<br>
<input type="radio" name="svar1" value="B">Alexander<br>
<input type="radio" name="svar1" value="C">Maja<br>
<input type="radio" name="svar1" value="D">Agnes<br><br>
<input type="hidden" name="steg" value="2">
<input type="submit" value="Nästa fråga">
</form>
<?php
} elseif ($steg == 2) {
?>
<h3>2. Hur mår Jamie idag?</h3>
<form method="post">
<input type="radio" name="svar2" value="A" required>Ganska bra<br>
<input type="radio" name="svar2" value="B">Okej<br>
<input type="radio" name="svar2" value="C">Fantastiskt<br>
<input type="radio" name="svar2" value="D">Inte så bra<br><br>
<input type="hidden" name="steg" value="3">
<input type="hidden" name="namn" value="<?php echo htmlspecialchars($namn); ?>">
<input type="hidden" name="epost" value="<?php echo htmlspecialchars($epost); ?>">
<input type="hidden" name="svar1" value="<?php echo htmlspecialchars($svar1); ?>">
<input type="submit" value="Nästa fråga">
</form>
<?php
} elseif ($steg == 3) {
?>
<h3>3. Vad betyder shurda?</h3>
<form method="post">
<input type="radio" name="svar3" value="A" required>Hej<br>
<input type="radio" name="svar3" value="B">Grabb<br>
<input type="radio" name="svar3" value="C">Mat<br>
<input type="radio" name="svar3" value="D">Polis<br><br>
<input type="hidden" name="steg" value="4">
<input type="hidden" name="namn" value="<?php echo htmlspecialchars($namn); ?>">
<input type="hidden" name="epost" value="<?php echo htmlspecialchars($epost); ?>">
<input type="hidden" name="svar1" value="<?php echo htmlspecialchars($svar1); ?>">
<input type="hidden" name="svar2" value="<?php echo htmlspecialchars($svar2); ?>">
<input type="submit" value="Skicka in">
</form>
<?php
} elseif ($steg == 4) {
$poang = 0;
if ($svar1 == "C") {
$poang++;
}
if ($svar2 == "A") {
$poang++;
}
if ($svar3 == "B") {
$poang++;
}
echo "<h2>Resultat</h2>";
echo "<p>Tack för att du deltog, " . htmlspecialchars($namn) . "!</p>";
echo "<p>Du fick " . $poang . " av 3 poäng.</p>";
?>
<h3>1. Vem är bäst?</h3>
<p class="<?php
if ($svar1 == "A") {
echo "fel";
}
?>">Jamie</p>
<p class="<?php
if ($svar1 == "B") {
echo "fel";
}
?>">Alexander</p>
<p class="ratt">Maja</p>
<p class="<?php
if ($svar1 == "D") {
echo "fel";
}
?>">Agnes</p>
<h3>2. Hur mår Jamie idag?</h3>
<p class="ratt">Ganska bra</p>
<p class="<?php
if ($svar2 == "B") {
echo "fel";
}
?>">Okej</p>
<p class="<?php
if ($svar2 == "C") {
echo "fel";
}
?>">Fantastiskt</p>
<p class="<?php
if ($svar2 == "D") {
echo "fel";
}
?>">Inte så bra</p>
<h3>3. Vad betyder shurda?</h3>
<p class="<?php
if ($svar3 == "A") {
echo "fel";
}
?>">Hej</p>
<p class="ratt">Grabb</p>
<p class="<?php
if ($svar3 == "C") {
echo "fel";
}
?>">Mat</p>
<p class="<?php
if ($svar3 == "D") {
echo "fel";
}
?>">Polis</p>
<?php
$mottagare = $epost;
$rubrik = "Resultat";
$meddelande = "Hej " . $namn . "!\n\n";
$meddelande .= "Du fick " . $poang . " av 3 poäng.\n";
$header = "From: webb@noreply.se\r\n";
$header .= "Content-Type: text/plain; charset=UTF-8\r\n";
if (mail($mottagare, $rubrik, $meddelande, $header)) {
echo "<p>Resultatet har skickats till din e-post.</p>";
} else {
echo "<p>Mejlet kunde inte skickas.</p>";
}
}
?>
</body>
</html>