Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/

formuppg-2.php
formuppg.php
hejsvejsfil.php
index.php
ovn-cla1.php
ovn-cla2.php
ovn-cook1.php
ovn-cook2.php
ovn-cook3.php
ovn-cook32.php
ovn-cook4.php
ovn-extra1.php
ovn-extra2.php
ovn-extra3.php
ovn-form1-2.php
ovn-form1.php
ovn-form2-2.php
ovn-form2.php
ovn-form3-2.php
ovn-form3.php
ovn-form4-2.php
ovn-form4.php
ovn-form5-2.php
ovn-form5.php
ovn-form6-2.php
ovn-form6.php
ovn-func1.php
ovn-func3.php
ovn-gr1.php
ovn-gr6.php
ovn-gr7.php
ovn-incl1.php
ovn-incl2-1.php
ovn-incl2-2.php
ovn-incl2-3.php
ovn-incl2-4.php
ovn-strhant1.php
ovn-strhant2.php
ovn-strhant3.php
ovn-strhant4.php
ovn-strhant5.php

ovn-strhant4.php

59 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="sv">

<head>
    <meta charset="UTF-8">
    <title>kjskjs</title>
</head>

<body>
    <form action="" method="post">
        <p> Mail </p>
        <input type="text" name="mail"><br>
        <input type="submit" name="sub">
    </form>
    <?php
    
if (isset($_POST["sub"])) {
        echo 
'<style>form {display: none}</style>';
        
$mail = $_POST["mail"];
        if (
strlen($mail) >= 6) {
            
$lmail = str_split($mail);
            
$reg = 0;
            
$blimp = 0;
            while (
$blimp < count($lmail)) {
                if (
$lmail[$blimp] === "@") {
                    
$reg += 1;
                };
                
$blimp += 1;
            };
            if (
$reg === 1) {
                
$pmail= explode ("@", $mail);
                if (
strlen($pmail[1]) >= 4){
                    if (
str_contains($pmail[1], ".")){
                        
$p2mail=str_split($mail);
                        if (
$p2mail[strlen($mail)-1] <> "." && $p2mail[strlen($mail)-2]<>"."){
                            echo 
"Bra";
                        }
                        else{
                            echo 
'Ingen av de sista 2 skall vara "."';
                        }
                    }
                    else{
                        echo 
'En "." Skall finnas';
                    }
                }
                else{
                    echo 
"Minst fyra bokstäver skall infinnas efter @.";
                }
            } else {
                echo 
"Ett och endast ett @ skall finnas i mailet.";
            }
        }
        else{
            echo
"Vilket mail är kortare än 6 karaktärer";
        }
    };
    
?>
</body>

</html>