Advertisement
sanjiisan

Untitled

Apr 12th, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. <?php
  2. //zapisz poniżej kod obsługujący wysłanie formularza
  3. //pamiętaj o sprawdzeniu czy dane przesłane zostały odpowiednią metodą HTTP
  4. //pamiętaj o połączeniu do bazy danych
  5.  
  6.  
  7. $host = "localhost";
  8. $user = "root";
  9. $pass = "coderslab";
  10. $db = "products_ex";
  11.  
  12.  
  13. if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  14. if (isset($_POST['name']) && isset($_POST['description']) && isset($_POST['price'])) {
  15. $name = trim($_POST['name']);
  16. $description = trim($_POST['description']);
  17. $price = trim($_POST['price']);
  18.  
  19. try {
  20. $conn = new PDO(
  21. "mysql:host=$host;dbname=$db;charset=UTF8",
  22. $user,
  23. $pass,
  24. [
  25. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  26. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
  27. ]
  28. );
  29.  
  30. $sql = "INSERT INTO products(name, description, price)
  31. VALUES(:name, :description, :price)";
  32.  
  33. $stmt = $conn->prepare($sql);
  34.  
  35. $stmt->execute([
  36. 'name' => $name,
  37. 'description' => $description,
  38. 'price' => $price
  39. ]);
  40.  
  41. echo 'Nowy element w bazie';
  42.  
  43. } catch (PDOException $e) {
  44. echo $e->getMessage();
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement