Show sourcecode
The following files exists in this folder. Click to view.
Webbsrvprg/ovningar/php_formulär/
php_formulär_1.php
php_formulär_2.php
php_formulär_3.php
php_formulär_4.php
php_formulär_5.php
php_formulär_6.php
php_formulär_4.php
63 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
<?php
// php_formulär_4.php
// GitHub Copilot
$submitted = $_SERVER['REQUEST_METHOD'] === 'POST';
$namn = $submitted ? trim($_POST['namn'] ?? '') : '';
$epost = $submitted ? trim($_POST['epost'] ?? '') : '';
$favorit = $submitted ? ($_POST['favoritkurs'] ?? '') : '';
function h($s) {
return htmlspecialchars($s, ENT_QUOTES, 'UTF-8');
}
?>
<!doctype html>
<html lang="sv">
<head>
<meta charset="utf-8">
<title>Formulär - Uppgift 4</title>
</head>
<body>
<h1>Enkät</h1>
<form method="post" action="">
<label for="namn">Namn:</label><br>
<input type="text" id="namn" name="namn" value="<?php echo h($namn); ?>"><br><br>
<label for="epost">E-post:</label><br>
<input type="email" id="epost" name="epost" value="<?php echo h($epost); ?>"><br><br>
<fieldset>
<legend>Vilken är den roligaste kursen?</legend>
<label>
<input type="radio" name="favoritkurs" value="Kemi" <?php if ($favorit === 'Kemi') echo 'checked'; ?>>
Kemi
</label><br>
<label>
<input type="radio" name="favoritkurs" value="Religionskunskap" <?php if ($favorit === 'Religionskunskap') echo 'checked'; ?>>
Religionskunskap
</label><br>
<label>
<input type="radio" name="favoritkurs" value="Webbserverprogrammering" <?php if ($favorit === 'Webbserverprogrammering') echo 'checked'; ?>>
Webbserverprogrammering
</label><br>
<!-- Lägg gärna till fler alternativ här -->
</fieldset>
<p><button type="submit">Skicka</button></p>
</form>
<?php if ($submitted): ?>
<hr>
<h2>Resultat</h2>
<p>Namn: <?php echo h($namn ?: 'Ej angivet'); ?></p>
<p>E-post: <?php echo h($epost ?: 'Ej angivet'); ?></p>
<p>Din favoritkurs är <?php echo h($favorit ?: 'ingen vald'); ?>.</p>
<?php endif; ?>
</body>
</html>