Webbserverprogrammering 1

Show sourcecode

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

webbserverprogrammering/ovningar/textsträngar/

textstring.php

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örnamn01)) . mb_substr($förnamn1);
    
$efternamn mb_strtoupper(mb_substr($efternamn01)) . mb_substr($efternamn1);

    
// 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>