Guest User

Untitled

a guest
Mar 20th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. create database cadastro;
  2. use cadastro;
  3. create table funcionarios(
  4. id int not null auto_increment,
  5. nome varchar(30),
  6. cargo varchar(20),
  7. primary key (id)
  8.  
  9. )default charset = utf8;
  10.  
  11. <?php
  12. /*Configuration for database connection*/
  13.  
  14. $host = "localhost";
  15. $username = "root";
  16. $password = "";
  17. $dbname = "cadastro";
  18. $dsn = "mysql:host=$host;dbname=$dbname";
  19. $options = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
  20.  
  21. ?>
  22.  
  23. <?php include "templates/header.php"; ?>
  24.  
  25. <form>
  26. <label for="firstname">First Name</label>
  27. <input type="text" name="firstname" id="firstname">
  28. <label for="profession"> profession </label>
  29. <input type="text" name="profession" id="profession">
  30. <input type="submit" name="submit" value="submit"><br><br>
  31. </form>
  32. <?php
  33. if(isset($_POST['submit'])){
  34. require "config.php";
  35.  
  36. try {
  37.  
  38. $connection = new PDO($dsn,$username,$password,$options);
  39. $new_user = array(
  40. "fistname" => $_POST['firstname'],
  41. "profession" => $_POST['profession']
  42. );
  43.  
  44.  
  45.  
  46. $sql = sprintf(
  47. "INSERT INTO %s (%s) VALUES (%s)",
  48. "funcionarios",
  49. implode(",", array_keys($new_user)),
  50. ":".implode(", :", array_keys($new_user))
  51. );
  52. $statement = $connection->prepare($sql);
  53. $statement->execute($new_user);
  54.  
  55. } catch (PDOException $error) {
  56.  
  57. $error -> getMessage();
  58.  
  59. }
  60. }
  61.  
  62. ?>
  63.  
  64. <a href="index.php"><input type="submit" name="btnHome" value="Home"></a> Back to Home
  65.  
  66. <?php include "templates/footer.php"; ?>
Add Comment
Please, Sign In to add comment