Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/

db-test.php
ovn_form1.php
ovn_form2.php
ovn_form3.php
ovn_form4.php
ovn_form5.php
ovn_form6.php
ovn_form7.php
ovn_form8.php
ovn_fragetavling.php
ovn_funk1.php
ovn_funk2.php
ovn_funk3.php
ovn_funk4.php
ovn_funk5.php
ovn_funk6.php
ovn_gr1.php
ovn_gr2.php
ovn_gr3.php
ovn_gr4.php
ovn_gr5.php
svar/
tarningsduellen.php

ovn_form8.php

45 lines UTF-8 Unix (LF)
<?php
error_reporting
(-1);
ini_set('display_errors', 1);
ini_set('output_buffering', 0);

function 
beraknaMedelvarde($tal1, $tal2, $tal3)
{
    return (
$tal1 + $tal2 + $tal3) / 3;
}

$tal1 = $_POST["tal1"] ?? "";
$tal2 = $_POST["tal2"] ?? "";
$tal3 = $_POST["tal3"] ?? "";
$skickat = $_SERVER["REQUEST_METHOD"] === "POST";
$fel = $skickat && (!is_numeric($tal1) || !is_numeric($tal2) || !is_numeric($tal3));
?>
<!DOCTYPE html>
<html lang="sv">
<head>
    <meta charset="UTF-8">
    <title>Formulär 8 – medelvärde</title>
</head>
<body>
    <h1>Formulär 8 – medelvärde</h1>
    <?php if ($skickat && !$fel): ?>
        <?php $medelvarde = beraknaMedelvarde((float)$tal1, (float)$tal2, (float)$tal3); ?>
        <p>Talen är <?= htmlspecialchars($tal1, ENT_QUOTES, "UTF-8") ?>, <?= htmlspecialchars($tal2, ENT_QUOTES, "UTF-8") ?> och <?= htmlspecialchars($tal3, ENT_QUOTES, "UTF-8") ?>.</p>
        <p>Medelvärdet är <?= number_format($medelvarde, 2, ",", " ") ?>.</p>
    <?php elseif ($fel): ?>
        <p>Skriv in tre giltiga tal.</p>
    <?php endif; ?>

    <form action="" method="POST">
        <p><label for="tal1">Tal 1:</label>
        <input type="number" step="any" id="tal1" name="tal1" value="<?= htmlspecialchars((string)$tal1, ENT_QUOTES, "UTF-8") ?>" required></p>
        <p><label for="tal2">Tal 2:</label>
        <input type="number" step="any" id="tal2" name="tal2" value="<?= htmlspecialchars((string)$tal2, ENT_QUOTES, "UTF-8") ?>" required></p>
        <p><label for="tal3">Tal 3:</label>
        <input type="number" step="any" id="tal3" name="tal3" value="<?= htmlspecialchars((string)$tal3, ENT_QUOTES, "UTF-8") ?>" required></p>
        <button type="submit">Beräkna</button>
    </form>
    <p><a href="../exercises.php">Tillbaka till Mina övningar</a></p>
</body>
</html>