Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/ovning9/1/

laggatill.php
skapatabell.php
skriverut.php
tabort.php
uppdatera.php

laggatill.php

73 lines UTF-8 Windows (CRLF)
<!doctype html>
<html>

<head>
  <meta charset="utf-8">
  <title>Namnlöst dokument</title>
</head>

<body>
  <?php
  $message 
null;
  if (
    isset(
$_POST['firstname']) && isset($_POST['lastname']) && isset($_POST['email'])  && 
    !empty(
$_POST['firstname']) && !empty($_POST['lastname']) && !empty($_POST['email']) 
  ) {
    
$firstname $_POST['firstname'];
    
$lastname $_POST['lastname'];
    
$mobil = isset($_POST['mobil']) ? $_POST['mobil'] : 0;
    
$email $_POST['email'];

    include(
'../dbconnection.php');
    try {
      
# prepare
      
$sql "INSERT INTO kompisar (firstname, lastname, mobil, email) 
          VALUES (?, ?, ?, ?)"
;
      
$stmt $dbconn->prepare($sql);
      
# the data we want to insert
      
$data = array($firstname$lastname$mobil$email);
      
# execute width array-parameter
      
$stmt->execute($data);

      echo 
"New record created successfully";
      
$lastId $dbconn->lastInsertId();
      echo 
"id på sista posten: $lastId";
    } catch (
PDOException $e) {
      echo 
$sql "<br>" $e->getMessage();
    }

    
$dbconn null;
  } else {
    
$message .= "<br />Du måste fylla i förnamn och efternamn!<br /><br />";
  }
  echo 
$message;
  
?>
  <form method="post" action="">
    <table>
      <tr>
        <td>Förnamn*:</td>
        <td><input type="text" name="firstname" size=40 maxlength=100>
        </td>
      </tr>
      <tr>
        <td>Efternamn*:</td>
        <td><input type="text" name="lastname" size=40 maxlength=100></td>
      </tr>
      <tr>
        <td>Mobil:</td>
        <td><input type="text" name="mobil" size=20 maxlength=20></td>
      </tr>
      <tr>
      <tr>
        <td>E-post*:</td>
        <td><input type="email" name="email" size=40 maxlength=100></td>
      </tr>
      <td>* = obligatoriskt</td>
      <td><button type="submit">Lägg till</button></td>
      </tr>
    </table>
  </form>
  <a href="../ovn_sql1.php">Tillbaks till meny</a>
</body>

</html>