Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/

index.php
ovn1_gr.php
ovn2_fn.php
ovn3_inkl.php
ovn3_inklfil.php
ovn3_inklfil2.php
ovn3_inklsida1.php
ovn3_inklsida2.php
ovn3_inklsida3.php
ovn3_inklsidafil.php
ovn4_form.php
ovn4_mottagare.php
ovn4_mottagare2.php
ovn4_mottagare3.php
ovn4_mottagare4.php
quiz.php

ovn4_mottagare3.php

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    4/6. Hej
    <?php
    $fnamn 
= $_POST["fnamn"];
    
$enamn = $_POST["enamn"];
    
$klass = $_POST["klass"];
    
$matarray = $_POST["mat"];
    
$kurs = $_POST["kurs"];
    
$antal = count($matarray);
    if (
$antal > 1){
        
$rätt = " dina favoriträtter är ";
    }
    else{
        
$rätt = " din favoriträtt är ";
    }
    echo 
$fnamn . " " . $enamn . " i " . $klass . $rätt;
    echo 
implode(", ", $matarray);
    echo 
" och din favorit kurs är " . $kurs;
    
?>!<br><br>

    5.
    <?php
    
if (isset($_POST["epost"])) {

        if (
$_POST["epost"] != "") {

            
$meddelande = "";

            if (isset(
$_POST["fnamn"])) {
                
$meddelande .= "Förnamn: " . $_POST["fnamn"] . "\n";
            }

            if (isset(
$_POST["enamn"])) {
                
$meddelande .= "Efternamn: " . $_POST["enamn"] . "\n";
            }

            if (isset(
$_POST["klass"])) {
                
$meddelande .= "Klass: " . $_POST["klass"] . "\n";
            }

            if (isset(
$_POST["mat"])) {
                
$meddelande .= "Favoritmaträtt: " . implode(", ", $matarray) . "\n";
            }

            if (isset(
$_POST["kurs"])) {
                
$meddelande .= "Favoritkurs: " . $_POST["kurs"] . "\n";
            }

            
$meddelande .= "E-post: " . $_POST["epost"] . "\n";

            echo 
"Du har fyllt i följande:<br />";
            echo 
nl2br(htmlspecialchars($meddelande));
            echo 
"<p></p>";

            
$mottagare = "davame25@varmdogymnasium.se";
            
$rubrik = "Svar från webbformuläret";

            
$mejlhuvud = "From: davame25@varmdogymnasium.se\r\n";
            
$mejlhuvud .= "Reply-To: " . $_POST["epost"] . "\r\n";
            
$mejlhuvud .= "Content-Type: text/plain; charset=UTF-8\r\n";

            if (
mail($mottagare, $rubrik, $meddelande, $mejlhuvud)) {
                echo 
"<p>Mejlet har skickats!</p>";
            } else {
                echo 
"<p>Det gick inte att skicka mejlet.</p>";
            }
        } else {
            echo 
"<p>Du måste fylla i e-postadressen, annars går det inte att skicka något. Gå tillbaka och fyll i igen.</p>";
        }
    }
    
?>
</body>

</html>