Advertisement
deanshred

2 test

Apr 28th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.17 KB | None | 0 0
  1. 2->|->page->
  2.             |->header.php
  3.             |->body.php
  4.    |->index.php
  5.    |->connect.php
  6.    |->guestbook.php
  7.    |->search.php
  8.    |->view.php
  9.  
  10. index.php:
  11. <?php
  12. include 'page/header.php';
  13. include 'page/body.php';
  14. include 'view.php';
  15. ?>
  16.  
  17. header.php:
  18. <html>
  19. <title>Guest Book</title>
  20. <head>
  21.     <meta charset="UTF-8">
  22. </head>
  23.  
  24. body.php:
  25.  
  26. <body>
  27. <div align="center">
  28.     <h1>Гостевая книга</h1>
  29.     <div class="book">
  30.  
  31.     </div>
  32. </div>
  33. <form name="search" method="post" action="../search.php">
  34.     <input type="search" name="query" placeholder="Поиск">
  35.     <button type="submit">Найти</button>
  36. </form>
  37. <form name="test" method="post" action="../guestbook.php">
  38.     <p><b>Ваше имя:</b><br>
  39.         <input type="text" name="username" size="40">
  40.     </p>
  41.     <p><b>Ваш e-mail</b><Br>
  42.         <input type="text" name="mail" size="40">
  43.     </p>
  44.     <p><b>Ваш город</b><Br>
  45.         <input type="text" name="city" size="40">
  46.     </p>
  47.     <p><b>Ваш телефон</b><Br>
  48.         <input type="text" name="phone" size="40">
  49.     </p>
  50.     <p>Комментарий<Br>
  51.         <textarea name="comment" cols="140" rows="3"></textarea></p>
  52.     <p><input type="submit" value="Отправить">
  53.         <input type="reset" value="Очистить"></p>
  54. </form>
  55. </body>
  56. </html>
  57.  
  58. connect.php:
  59. <?php
  60. $user = "root";
  61. $password = "admin123";
  62. $dbConnect = new PDO('mysql:host=localhost;dbname=guest', $user, $password);
  63. ?>
  64.  
  65. guestbook.php:
  66. <?php
  67. include 'connect.php';
  68.  
  69. $data = array("name"=> $_POST['username'],
  70.               "mail"=>$_POST['mail'],
  71.               "city"=>$_POST['city'],
  72.               "phone"=>$_POST['phone'],
  73.               "comment"=>$_POST['comment']);
  74. $insertDb = $dbConnect->query("INSERT INTO guestbook (username, mail, city, phone, comment, datetime) VALUES ('".$data['name']."','".$data['mail']."','".$data['city']."','".$data['phone']."','".$data['comment']."', CURRENT_TIMESTAMP);");
  75.  
  76. view.php:
  77. <?php
  78. include 'connect.php';
  79. $query = "SELECT * FROM guestbook";
  80. $data = $dbConnect->query($query);
  81. $result = $data->fetchAll();
  82. foreach ($result as $row){
  83.     echo $row['id']."</br>",
  84.         $row['username']."</br>",
  85.         $row['mail']."</br>",
  86.         $row['city']."</br>",
  87.         $row['phone']."</br>",
  88.         $row['comment']."</br>",
  89.         $row['datetime']."</br>"."</br>";
  90. }
  91. ?>
  92.  
  93. search.php:
  94. <?php
  95. include 'page/header.php';
  96. include 'page/body.php';
  97. include 'connect.php';
  98. $search = $_POST['query'];
  99. $query = "SELECT * FROM guestbook WHERE username LIKE :search OR mail like :search OR city like :search OR phone like :search or comment like :search";
  100. $stmt = $dbConnect->prepare($query);
  101. $stmt->bindValue(':search','%'.$search. '%' , PDO::PARAM_INT);
  102. $stmt->execute();
  103. if($stmt ->rowCount() > 0) {
  104.     $result = $stmt->fetchAll();
  105.     foreach ($result as $row){
  106.         echo $row['id']."</br>",
  107.             $row['username']."</br>",
  108.             $row['mail']."</br>",
  109.             $row['city']."</br>",
  110.             $row['phone']."</br>",
  111.             $row['comment']."</br>",
  112.             $row['datetime']."</br>"."</br>";
  113.     }
  114. }
  115. else {
  116.     echo 'no found';
  117. }
  118.  
  119. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement