Show sourcecode
The following files exists in this folder. Click to view.
fragotavling.php
index.php
ovn_cookie.php
ovn_cookie1.php
ovn_cookie2.php
ovn_cookie4.php
ovn_cookie5.php
ovn_cookie_hemligt.php
ovn_cookie_login.php
ovn_form.php
ovn_form2.php
ovn_form3.php
ovn_form4.php
ovn_form6.php
ovn_form7.php
ovn_form8.php
ovn_formular.php
ovn_formular_svar.php
ovn_formular_svar2.php
ovn_formular_svar3.php
ovn_formular_svar4.php
ovn_formular_svar6.php
ovn_formular_svar7.php
ovn_funktioner.php
ovn_gr1.php
ovn_inklfiler.php
ovn_inklfiler2_1.php
ovn_inklfiler2_2.php
ovn_inklfiler2_3.php
ovn_inklfiler_slut.php
ovn_inklfiler_start.php
ovn_inklfiler_test.php
ovn_strangar.php
ovn_strangar.php
169 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
<?php
header("Content-Type: text/html; charset=UTF-8");
if (isset($_POST["uppgift1"])) {
$fornamn = mb_convert_case(trim($_POST["fornamn"]), MB_CASE_TITLE, "UTF-8");
$efternamn = mb_convert_case(trim($_POST["efternamn"]), MB_CASE_TITLE, "UTF-8");
$epost = trim($_POST["epost"]);
echo "<h3>Resultat uppgift 1</h3>";
echo "Förnamn: " . htmlspecialchars($fornamn) . "<br>";
echo "Efternamn: " . htmlspecialchars($efternamn) . "<br>";
echo "E-post: " . htmlspecialchars($epost) . "<br>";
if (strpos($epost, "@") !== false) {
echo "E-postadressen innehåller @.";
} else {
echo "Fel: E-postadressen saknar @.";
}
}
if (isset($_POST["uppgift2"])) {
$anvandarnamn = $_POST["anvandarnamn"];
$losenord = $_POST["losenord"];
echo "<h3>Resultat uppgift 2</h3>";
if (mb_stripos($anvandarnamn, "php", 0, "UTF-8") !== false
&& mb_strlen($losenord, "UTF-8") >= 6) {
echo "Allt är OK!";
} else {
echo "Fel! Användarnamnet måste innehålla php ";
echo "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) {
$kvot = $tal1 / $tal2;
echo "Kvoten är: " . number_format($kvot, 2, ",", "");
} else {
echo "Fel! Du kan inte dividera med noll.";
}
}
if (isset($_POST["uppgift4"])) {
$epost = trim($_POST["epost4"]);
$position = mb_strpos($epost, "@");
$längd = mb_strlen($epost, "UTF-8");
echo "<h3>Resultat uppgift 4</h3>";
if (
$längd >= 6 &&
$position !== false &&
$längd - $position - 1 >= 4 &&
mb_strpos(mb_substr($epost, $position + 1, null, "UTF-8"), ".") !== false &&
mb_strrpos($epost, ".") < $längd - 2
) {
echo "E-postadressen är godkänd!";
} else {
echo "Fel! Kontrollera e-postadressen.";
echo " Den ska vara minst 6 tecken och ha @, ";
echo "minst 4 tecken efter @ samt en punkt ";
echo "som inte finns på de två sista platserna.";
}
}
if (isset($_POST["uppgift5"])) {
$anvandarnamn = $_POST["anvandarnamn5"];
$losenord = $_POST["losenord5"];
echo "<h3>Resultat uppgift 5</h3>";
if (
mb_stripos($anvandarnamn, "php", 0, "UTF-8") !== false &&
mb_strlen($losenord, "UTF-8") >= 6 &&
preg_match("/[0-9]/", $losenord)
) {
echo "Allt är OK!";
} else {
echo "Fel! Användarnamnet måste innehålla php. ";
echo "Lösenordet måste vara minst 6 tecken ";
echo "och innehålla minst en siffra.";
}
}
?>
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<title>PHP - Uppgifter 1–5</title>
</head>
<body>
<h2>Uppgift 1: Namn 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>
<br>
<h2>Uppgift 2: Användarnamn och lösenord</h2>
<form method="POST">
Användarnamn:
<input type="text" name="anvandarnamn" required><br><br>
Lösenord:
<input type="password" name="losenord" required><br><br>
<button type="submit" name="uppgift2">Kontrollera</button>
</form>
<br>
<h2>Uppgift 3: Division 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>
<br>
<h2>Uppgift 4: Utökad e-postkontroll</h2>
<form method="POST">
E-post:
<input type="text" name="epost4" required><br><br>
<button type="submit" name="uppgift4">Kontrollera</button>
</form>
<br>
<h2>Uppgift 5: Utökad lösenordskontroll</h2>
<form method="POST">
Användarnamn:
<input type="text" name="anvandarnamn5" required><br><br>
Lösenord:
<input type="password" name="losenord5" required><br><br>
<button type="submit" name="uppgift5">Kontrollera</button>
</form>
</body>
</html>