Webbserverprogrammering 1

Show sourcecode

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

webbserverprogrammering/exercises/mysql-intro_2/

admin.php
createtable.php
dbconnection.php
deletepost.php
deletetable.php
insertdefaultposts.php
insertposts.php
mysql-log-in.php
selectposts.php
updateposts.php
welcome.php

insertposts.php

79 lines UTF-8 Windows (CRLF)
<!-- insertpost.php -->
<!doctype html>
<html>

<head>
  <meta charset="utf-8">
  <title>Insert Posts</title>
</head>

<body>
  <?php
  $message 
null;

  if (
    isset(
$_POST['firstname']) && isset($_POST['lastname']) &&
    isset(
$_POST['phone_number']) && isset($_POST['e_mail']) &&
    !empty(
$_POST['firstname']) && !empty($_POST['lastname']) &&
    !empty(
$_POST['phone_number']) && !empty($_POST['e_mail'])
  ) {
    
$firstname $_POST['firstname'];
    
$lastname $_POST['lastname'];
    
$phone_number $_POST['phone_number'];
    
$e_mail $_POST['e_mail'];

    
$admin 0// Admin är av

    
include('dbconnection.php');
    
/**
     * @var PDO $dbconn
     */
    
try {
      
$sql "INSERT INTO friend (firstname, lastname, phone_number, e_mail, admin)
              VALUES (?, ?, ?, ?, ?)"
;
      
$stmt $dbconn->prepare($sql);
      
$data = array($firstname$lastname$phone_number$e_mail$admin);
      
$stmt->execute($data);

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

    
$dbconn null;
  } else {
    echo 
"<br />Du måste fylla i förnamn, efternamn, mobilnummer och e-post!<br /><br />";
  }
  
?>

  <form method="post" action="">
    <table>
      <!-- Förnamn -->
      <tr>
        <td>Förnamn*:</td>
        <td><input type="text" name="firstname" size="40" maxlength="100"></td>
      </tr>
      <!-- Efternamn -->
      <tr>
        <td>Efternamn*:</td>
        <td><input type="text" name="lastname" size="40" maxlength="100"></td>
      </tr>
      <!-- Mobilnummer -->
      <tr>
        <td>Mobilnummer*:</td>
        <td><input type="text" name="phone_number" size="40" maxlength="10"></td>
      </tr>
      <!-- E-mail -->
      <tr>
        <td>E-Post*:</td>
        <td><input type="text" name="e_mail" size="40" maxlength="100"></td>
      </tr>
      <tr>
        <td colspan="2"><button type="submit">Lägg till</button></td>
      </tr>
    </table>
  </form>
</body>

</html>