Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/ovningar/textsträngar/
textstring.php
45 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html>
<body>
<?php
error_reporting(-1); // Report all type of errors
ini_set('display_errors', 1); // Display all errors
ini_set('output_buffering', 0); // Do not buffer outputs, write directly
if (isset($_POST["förnamn"]) && isset($_POST["efternamn"]) && isset($_POST["mail"])) {
$förnamn = $_POST["förnamn"];
$efternamn = $_POST["efternamn"];
$mail = $_POST["mail"];
// Gör om allt till små bokstäver
$förnamn = mb_strtolower($förnamn);
$efternamn = mb_strtolower($efternamn);
// Stor första bokstav
$förnamn = mb_strtoupper(mb_substr($förnamn, 0, 1)) . mb_substr($förnamn, 1);
$efternamn = mb_strtoupper(mb_substr($efternamn, 0, 1)) . mb_substr($efternamn, 1);
// Letar efter @ i mailen
$hasAt = mb_strpos($mail, "@");
if ($hasAt === false) {
echo "Din e-post saknar ett @, vänligen skriv om formuläret";
} else {
echo $förnamn . " " . $efternamn . " " . $mail;
}
}
?>
<p>Skapa ett formulär med 3 textrutor för inläsning av förnamn, efternamn och epostadress. Skapa en "feedback"-sida, där du skriver ut informationen, men först ska du se till att för och efternamn har stor första bokstav och resten små bokstäver (utnyttja "Converting Case" funktionerna), samt så ska du kolla att epostadressen innehåller ett @.</p>
<br>
<form method="post" action="">
<input type="text" name="förnamn" placeholder="Förnamn">
<br>
<input type="text" name="efternamn" placeholder="Efternamn">
<br>
<input type="text" name="mail" placeholder="E-post adress">
<br><br>
<input type="submit" value="Skicka">
</form>
</body>
</html>