Show sourcecode
The following files exists in this folder. Click to view.
index.php
ovn_class.php
ovn_cookies1.php
ovn_cookies2.php
ovn_cookies3.php
ovn_cookies3_hemlig.php
ovn_cookies4.php
ovn_cookies5.php
ovn_cookies_main.php
ovn_form1.php
ovn_form1_svar.php
ovn_form2.php
ovn_form2_svar.php
ovn_form3.php
ovn_form3_svar.php
ovn_form4.php
ovn_form4_svar.php
ovn_form5.php
ovn_form5_svar.php
ovn_form6.php
ovn_form6_svar.php
ovn_form7.php
ovn_form7_svar.php
ovn_form8.php
ovn_form_main.php
ovn_funk1.php
ovn_gr1.php
ovn_ink1_main.php
ovn_ink1_text.php
ovn_ink2_1.php
ovn_ink2_2.php
ovn_ink2_3.php
ovn_ink2_footer.php
ovn_ink2_header.php
ovn_ink2_main.php
ovn_ink_main.php
ovn_quiz.php
ovn_str.php
test.html
ovn_str.php
147 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
<?php
if (isset($_POST["uppgift1"])) {
$fornamn = mb_convert_case(
mb_strtolower($_POST["fornamn"], "UTF-8"),
MB_CASE_TITLE,
"UTF-8"
);
$efternamn = mb_convert_case(
mb_strtolower($_POST["efternamn"], "UTF-8"),
MB_CASE_TITLE,
"UTF-8"
);
$epost = $_POST["epost"];
echo "<h3>Resultat uppgift 1</h3>";
echo "Förnamn: " . htmlspecialchars($fornamn) . "<br>";
echo "Efternamn: " . htmlspecialchars($efternamn) . "<br>";
if (mb_strpos($epost, "@", 0, "UTF-8") !== false) {
echo "E-post: " . htmlspecialchars($epost);
} else {
echo "E-postadressen måste innehålla @.";
}
}
if (isset($_POST["uppgift2"])) {
$anvandarnamn = $_POST["anvandarnamn"];
$losenord = $_POST["losenord"];
echo "<h3>Resultat uppgift 2</h3>";
if (mb_strpos($anvandarnamn, "php", 0, "UTF-8") !== false
&& mb_strlen($losenord, "UTF-8") >= 6) {
echo "Allt är OK!";
} else {
echo "Användarnamnet måste innehålla php och lösenordet måste vara minst 6 tecken.";
}
}
if (isset($_POST["uppgift3"])) {
$tal1 = (float) $_POST["tal1"];
$tal2 = (float) $_POST["tal2"];
echo "<h3>Resultat uppgift 3</h3>";
echo "Tal 1: $tal1<br>";
echo "Tal 2: $tal2<br>";
if ($tal2 != 0) {
echo "Kvoten är: " .
number_format($tal1 / $tal2, 2, ",", " ");
} else {
echo "Det går inte att dividera med noll.";
}
}
if (isset($_POST["uppgift4"])) {
$epost = $_POST["epost4"];
$fel = false;
if (mb_strlen($epost, "UTF-8") < 6) {
$fel = true;
}
$at = mb_strpos($epost, "@", 0, "UTF-8");
if ($at === false) {
$fel = true;
} else {
$efterAt = mb_substr($epost, $at + 1, null, "UTF-8");
$punkt = mb_strpos($efterAt, ".", 0, "UTF-8");
if (mb_strlen($efterAt, "UTF-8") < 4) {
$fel = true;
}
if ($punkt === false ||
$punkt >= mb_strlen($efterAt, "UTF-8") - 2) {
$fel = true;
}
}
echo "<h3>Resultat uppgift 4</h3>";
if ($fel == false) {
echo "E-postadressen är godkänd!";
} else {
echo "E-postadressen uppfyller inte kraven.";
}
}
if (isset($_POST["uppgift5"])) {
$anvandarnamn = $_POST["anvandarnamn5"];
$losenord = $_POST["losenord5"];
echo "<h3>Resultat uppgift 5</h3>";
if (mb_strpos($anvandarnamn, "php", 0, "UTF-8") !== false
&& mb_strlen($losenord, "UTF-8") >= 6
&& preg_match("/[0-9]/", $losenord)) {
echo "Allt är OK!";
} else {
echo "Användarnamnet måste innehålla php och lösenordet måste vara minst 6 tecken samt innehålla en siffra.";
}
}
?>
<h2>Uppgift 1: Förnamn, efternamn och e-post</h2>
<form method="POST">
Förnamn: <input type="text" name="fornamn" required><br><br>
Efternamn: <input type="text" name="efternamn" required><br><br>
E-post: <input type="text" name="epost" required><br><br>
<button type="submit" name="uppgift1">Skicka</button>
</form>
<h2>Uppgift 2: Användarnamn och lösenord</h2>
<form method="POST">
Användarnamn: <input type="text" name="anvandarnamn" required><br>
(Måste innehålla php) <br><br>
Lösenord: <input type="password" name="losenord" required><br><br>
<button type="submit" name="uppgift2">Kontrollera</button>
</form>
<h2>Uppgift 3: Kvoten av två tal</h2>
<form method="POST">
Tal 1: <input type="number" step="any" name="tal1" required><br><br>
Tal 2: <input type="number" step="any" name="tal2" required><br><br>
<button type="submit" name="uppgift3">Beräkna</button>
</form>
<h2>Uppgift 4: Utökad kontroll av e-post</h2>
<form method="POST">
E-post: <input type="text" name="epost4" required><br><br>
<button type="submit" name="uppgift4">Kontrollera</button>
</form>
<h2>Uppgift 5: Lösenord med minst en siffra</h2>
<form method="POST">
Användarnamn: <input type="text" name="anvandarnamn5" required><br>
(Måste innehålla php) <br><br>
Lösenord: <input type="password" name="losenord5" required><br><br>
<button type="submit" name="uppgift5">Kontrollera</button>
</form>