Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/textstrangar/

ovn_text1.php
ovn_text2.php
ovn_text3.php
ovn_text4.php
ovn_text5.php
ovn_text6.php

ovn_text5.php

82 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Textsträng 5</title>
  <style>
    .error {color: #FF0000;}
  </style>
</head>

<body>  

  <?php
    $anamn 
$lösenord $anamnErr $lösErr $fel1 $fel $fel2="";
    
$fel false;
    

    if (
$_SERVER["REQUEST_METHOD"] == "POST") {
      if (empty(
$_POST["anamn"])) {
        
$anamnErr "* Du måste skriva ditt användarnamn";
      } else {
        
$anamn $_POST["anamn"];
        if (
mb_strpos($anamn"php") === false) {
          
$fel1 "Användarnamnet måste innehålla (php)";
          
$fel true;
        }

      }

      if (empty(
$_POST["lösenord"])) {
        
$lösErr "* Du måste skriva ditt lösenord";
      } else {
        
$lösenord $_POST["lösenord"];
        if (
mb_strlen($lösenord) < ) {
          
$fel true;
          
$fel2 "Lösenordet måste minst vara 6 tecken";
        }
        if (
preg_match('/\d/'$lösenord) ) {
          
$lösenord $_POST["lösenord"];
        }
        else {
          
$fel true;
          
$fel2 .= "<br>"" Lösenordet måste innehålla minst 1 tecken";
        }
      }

    }
  
?>

  <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    Användarnamn: <input type="text" name="anamn"><span class="error"> <?php echo $anamnErr;?></span>
    <br>

    Lösenord: <input type="text" name="lösenord"><span class="error"> <?php echo $lösErr;?></span>
    <br>
      
    
    <br>

    <input type="submit" value="Skicka">
  </form>
  
  <?php
    
if (isset($_POST["anamn"]) && $_POST["anamn"]!="" && isset($_POST["lösenord"]) && $_POST["lösenord"]!=""){
      if (
$fel == true) {
        echo 
"Inte ok""<br>";
        echo 
$fel1"<br>";
        echo 
$fel2"<br>";
      }
      echo 
"<br>";
      if (
$fel == false) {
        echo 
"Allt ok""<br>";
        echo 
"användarnamn: "$anamn"<br>";
        echo 
"lösenord: "$lösenord"<br>";
      }

    }
  
?> 
</body>
</html>