Webbserverprogrammering 1

Show sourcecode

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

Webbsrvprg/exercises/php_textsträngar/

php_textsträngar_1.php
php_textsträngar_2.php
php_textsträngar_3.php
php_textsträngar_4.php
php_textsträngar_5.php

php_textsträngar_5.php

34 lines UTF-8 Windows (CRLF)
<?php
// php_textsträngar_5.php
$result '';

if (
$_SERVER['REQUEST_METHOD'] === 'POST') {
    
$password $_POST['password'] ?? '';

    if (
$password === '') {
        
$result 'Ange ett lösenord.';
    } elseif (
preg_match('/\d/'$password)) {
        
$result 'Allt är ok.';
    } else {
        
$result 'Fel: lösenordet måste innehålla minst en siffra.';
    }
}
?>
<!doctype html>
<html lang="sv">
<head>
    <meta charset="utf-8">
    <title>Lösenordskontroll</title>
</head>
<body>
    <form method="post">
        <label for="password">Lösenord:</label>
        <input type="password" id="password" name="password" required>
        <button type="submit">Kontrollera</button>
    </form>

    <?php if ($result !== ''): ?>
        <p><?php echo htmlspecialchars($resultENT_QUOTES'UTF-8'); ?></p>
    <?php endif; ?>
</body>
</html>