Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/ovning9/2/

admin.php
deletetable.php
laggtill.php
skapatabell.php
skriverut.php
uppdatera.php
welcome.php

laggtill.php

84 lines UTF-8 Windows (CRLF)
<!-- createtable.php -->
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Create</title>
</head>

<body>
<?php
$message 
null;
if (
    isset(
$_POST['firstname']) && isset($_POST['lastname']) && 
    !empty(
$_POST['firstname']) && !empty($_POST['lastname'])) {
    
$firstname $_POST['firstname'];
    
$lastname $_POST['lastname'];
    
$anvandare $_POST['anvandare'];
    
$passw $_POST['passw'];
    
$typ $_POST['typ'];
    
    include (
'../dbconnection.php');
    try {
        
    
// sql to create table
    
$sql "INSERT INTO anvandaretabell (firstname, lastname, anvandare, passw, typ, reg_date) 
    VALUES (?, ?, ?, ?, ?, now())"
;

     
$stmt $dbconn->prepare($sql);
     
# the data we want to insert
     
$data = array($firstname$lastname$anvandare$passw$typ);
     
# execute width array-parameter
     
$stmt->execute($data);
     
     echo 
"User created successfully";
    
// use exec() because no results are returned
    
}
    catch(
PDOException $e)
    {
        echo 
$sql "<br>" $e->getMessage();
    }
}

//Rensa kopplingen till databasen
$dbconn null;

?>
  <form method="post" action="">
    <table>
      <tr>
        <td>Förnamn*:</td>
        <td><input type="text" name="firstname" size=40 maxlength=100 required>
        </td>
      </tr>
      <tr>
          <td>Efternamn*:</td>
          <td><input type="text" name="lastname" size=40 maxlength=100 required></td>
        </tr>
        <tr>
          <td>Anvandare*:</td>
          <td><input type="text" name="anvandare" size=40 maxlength=100 required>
          </td>
        </tr>
        <tr>
          <td>Lösenord*:</td>
          <td><input type="text" name="passw" size=20 maxlength=100 required>
          </td>
        </tr>
        <tr>
        <td>Typ:</td>
        <td><select name="typ" required>
            <option value="adminn">Admin</option>
            <option value="usern">Användare</option>
        </select></td>
      </tr>
      <tr>
      <td>* = obligatoriskt</td>
      <td><button type="submit">Lägg till</button></td>
      </tr>
    </table>
  </form>
  <a href="../ovn_sql2.php">Tillbaks till meny</a>
</body>
</html>