Advertisement
Guest User

bam

a guest
Oct 23rd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. define('SERVER', "localhost");
  5. define('USER', "root");
  6. define('PASS', "");
  7. define('DATABASE', "students");
  8.  
  9. if (isset($_POST['name'])) {
  10. try {
  11.  
  12. $conn = new PDO("mysql:host=" . SERVER .";dbname=" . DATABASE . ";charset=utf8", USER, PASS);
  13. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  14. //$conn->query("INSERT INTO users (name, surname, email, phone) VALUES ('". $_POST['name'] ."','". $_POST['surname'] ."','". $_POST['email'] ."','". $_POST['phone'] ."')"); - nesaugu !!!
  15.  
  16. $statement = $conn->prepare("INSERT INTO users (name, surname, email, phone) VALUES (:name,:surname,:email,:phone)");
  17.  
  18. //1 variantas
  19. $statement->bindParam(":name", $_POST['name']); //bind pririsa
  20. $statement->bindParam(":surname", $_POST['surname']);
  21. $statement->bindParam(":email", $_POST['email']);
  22. $statement->bindParam(":phone", $_POST['phone']);
  23. $statement->execute();
  24. //2variantas
  25. //$statement->execute($_POST);
  26. $conn = null;
  27.  
  28. } catch(PDOException $e) {
  29. echo "Connection failed: " . $e->getMessage();
  30. }
  31. }
  32. try {
  33.  
  34. $conn = new PDO("mysql:host=" . SERVER .";dbname=" . DATABASE . ";charset=utf8", USER, PASS);
  35. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  36.  
  37. $statement = $conn->query("SELECT * FROM users");
  38. $users = $statement->fetchAll(PDO::FETCH_ASSOC);
  39.  
  40. $conn = null;
  41.  
  42. }
  43. catch(PDOException $e) {
  44. echo "Connection failed: " . $e->getMessage();
  45. }
  46.  
  47.  
  48. ?>
  49.  
  50. <!DOCTYPE html>
  51. <html>
  52. <head>
  53. <title>Errors</title>
  54. <meta charset="utf-8">
  55. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  56. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
  57. </head>
  58. <body>
  59. <div class="container">
  60. <div class="row"><h1>Users</h1>
  61. </div>
  62. <div class="row">
  63. <div class="col"><h2>List</h2>
  64. <table class="table">
  65. <thead>
  66. <tr>
  67. <th>Name</th>
  68. <th>Surname</th>
  69. <th>Email</th>
  70. <th>Phone</th>
  71. </tr>
  72.  
  73. </thead>
  74. <tbody id="user_table_body">
  75. <?php
  76. foreach ($users as $user) {
  77. echo "<tr>
  78. <td>" . $user['id'] . "</td>
  79. <td>". $user['name'] . "</td>
  80. <td>". $user['surname'] . "</td>
  81. <td>" . $user['email']. "</td>
  82. <td>" . $user['phone'] . "</td>
  83. </tr>";
  84. }
  85. ?>
  86. </tbody>
  87. </table>
  88. </div>
  89. <div class="col">
  90. <h2>Register</h2>
  91. <form method="POST">
  92. <div class="input-group">
  93. <input class="form-control" type="text" name="name" placeholder="Name" id="form_name">
  94. </div><br/>
  95. <div class="input-group">
  96. <input class="form-control" type="text" name="surname" placeholder="Surname" id="form_surname">
  97. </div><br/>
  98. <div class="input-group">
  99. <input class="form-control" type="text" name="email" placeholder="Email" id="form_email">
  100. </div><br/>
  101. <div class="input-group">
  102. <input class="form-control" type="text" name="phone" placeholder="Phone" id="form_phone">
  103. </div><br/>
  104. <div class="input-group">
  105. <input class="btn btn-dark" type="submit" name="Irasyti" value="submit">
  106. </div>
  107. <div>
  108. <input onclick="add()" class="btn btn-danger" type="button" value="Add">
  109. </div>
  110. </form>
  111. </div>
  112. </div>
  113. </div>
  114. <script src="add.js"></script>
  115. </body>
  116. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement