Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/String/

index.php
string1.php
string2.php

string1.php

37 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="sv">
<head>
    <meta charset="UTF-8">
    <title>Formulär</title>
</head>
<body>

<form method="post">
    Förnamn: <input type="text" name="fornamn" required><br>
    Efternamn: <input type="text" name="efternamn" required><br>
    E-post: <input type="text" name="epost" required><br>
    <button type="submit">Skicka</button>
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
    
$fornamn = mb_convert_case(trim($_POST["fornamn"]), MB_CASE_LOWER, "UTF-8");
    
$efternamn = mb_convert_case(trim($_POST["efternamn"]), MB_CASE_LOWER, "UTF-8");

    
$fornamn = mb_strtoupper(mb_substr($fornamn, 0, 1)) . mb_substr($fornamn, 1);
    
$efternamn = mb_strtoupper(mb_substr($efternamn, 0, 1)) . mb_substr($efternamn, 1);
    
$epost = trim($_POST["epost"]); 

    if (
strpos($epost, "@") === false) {
        echo 
"<p>E-postadressen måste innehålla @.</p>";
    } else {
        echo 
"<h2>Feedback</h2>";
        echo 
"Förnamn: " . htmlspecialchars($fornamn) . "<br>";
        echo 
"Efternamn: " . htmlspecialchars($efternamn) . "<br>";
        echo 
"E-post: " . htmlspecialchars($epost);
    }
}
?>

</body>
</html>