Show sourcecode
The following files exists in this folder. Click to view.
webbsrvprg1/exercises/ovning6/
index.php
124 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Övning 6</title>
</head>
<body>
<form method="post">
<p>Förnamn</p>
<input
type="text"
name="fornamn"
required
>
<p>Efternamn</p>
<input
type="text"
name="efternamn"
required
>
<p>Mail</p>
<input
type="email"
name="mail"
required
>
<p>Användarnamn</p>
<input
type="text"
name="user"
required
>
<p>Lösenord</p>
<input
type="password"
name="losenord"
required
>
<br><br>
<button type="submit">Kolla</button>
</form>
<form method="post" action="feedback.php">
<p>Tal 1</p>
<input
type="number"
name="talOne"
required
>
<p>Tal 2</p>
<input
type="number"
name="talTwo"
required
>
<br><br>
<button type="submit">Kolla</button>
</form>
<?php
if (!isset($_POST["fornamn"])) {
return;
}
echo "<br>";
$fornamn = $_POST["fornamn"];
$efternamn = $_POST["efternamn"];
$mejl = $_POST["mail"];
$fornamn = mb_strtolower($fornamn);
$fornamn = mb_strtoupper(mb_substr($fornamn, 0, 1)) . mb_substr($fornamn, 1);
$efternamn = mb_strtolower($efternamn);
$efternamn = mb_strtoupper(mb_substr($efternamn, 0, 1)) . mb_substr($efternamn, 1);
echo "$fornamn $efternamn<br>";
$pos = mb_stripos($mejl, "@");
$formattedMail = mb_substr($mejl, $pos + 1);
$posDot = mb_stripos($formattedMail, ".");
if (str_contains($mejl, "@") && mb_strlen($mejl) >= 6 && mb_strlen($formattedMail) >= 4 && str_contains($formattedMail, ".") && mb_strlen($formattedMail) >= 2) {
echo "Mejlen fyller kraven<br>";
}
$user = $_POST["user"];
$losenord = $_POST["losenord"];
if (!str_contains($user, "php")) {
echo "Användarnamnet fyller inte kraven";
} else {
echo "Användarnamnet fyller kraven";
}
echo "<br>";
if (mb_strlen($losenord) >= 6 && preg_match('/\d/', $losenord)) {
echo "Lösenordet uppfyller kraven";
} else {
echo "Lösenordet uppfyller inte kraven";
}
?>
</body>
</html>