Webbserverprogrammering 1

Show sourcecode

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

webbserver/ovningar/databas/

createtable.php
dbconnection.php
insertdefaultposts.php
nykompis.php
skapakompis.php
2/

nykompis.php

48 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>
    <form action="" method="POST">
        <input type="text" name="fornamn" placeholder="förnamn">
        <br>
        <input type="text" name="efternamn" placeholder="efternamn">
        <br>
        <input type="text" name="telefon" placeholder="telefonnummer">
        <br>
        <input type="email" name="epost" placeholder="epost">
        <br>
        <input type="submit">
    </form>
    <?php
        
        
if (isset($_POST["fornamn"])) {
            echo 
"hej";
            
$fornamn $_POST["fornamn"];
            
$efternamn $_POST["efternamn"];
            
$telefon $_POST["telefon"];
            
$epost $_POST["epost"];
            
nykompis($fornamn$efternamn$telefon$epost);
        }
        function 
nykompis($fornamn$efternamn$telefon$epost) {
            include (
'dbconnection.php');
            try {
                
$sql "INSERT INTO kompisar (fornamn, efternamn, mobil, epost) 
                VALUES ('
$fornamn', '$efternamn', '$telefon', '$epost')";
                echo 
$sql;
    
                
// use exec() because no results are returned
                
$dbconn->exec($sql);
            }
            catch(
PDOException $e)
            {
                echo 
$sql "<br>" $e->getMessage();
            }
            
$dbconn null;
        }
    
?>
</body>
</html>