Show sourcecode

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

webbsrvprg1/exercises/ovning6/

feedback.php
index.php

index.php

124 lines UTF-8 Windows (CRLF)
<!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>