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($result, ENT_QUOTES, 'UTF-8'); ?></p>
<?php endif; ?>
</body>
</html>