fork download
  1. <?php
  2.  
  3. define('DB_HOST', '192.168.1.59');
  4. define('DB_LOGIN', 'root');
  5. define('DB_PASSWORD', '');
  6. define('DB_NAME', 'guestbook');
  7. $connect = mysqli_connect(DB_HOST,DB_LOGIN,DB_PASSWORD,DB_NAME);
  8. if(!$connect){
  9.  
  10. echo 'Невозможно соединиться с базой.<br>Код ошибки:' . mysqli_connect_errno() . '<br>Текст ошибки:' . mysqli_connect_error() ;
  11. }
  12.  
  13. //print_r($_SERVER['REQUEST_METHOD']);
  14.  
  15. function filterStr($data){
  16. global $connect;
  17. return mysqli_real_escape_string($connect, trim(strip_tags($data)));
  18. }
  19. $name = filterStr($_POST['name']);
  20. $email = filterStr($_POST['email']);
  21. $msg = filterStr($_POST['msg']);
  22. $postDone = 'Оставьте запись в нашей Гостевой книге';
  23.  
  24. if(empty($name)){
  25. $postDone = 'Пожалуйста введите имя';
  26. }else if(empty($email)){
  27. $postDone = 'Пожалуйста введите емейл';
  28. }else if(empty($msg)){
  29. $postDone = 'Пожалуйста введите текст сообщения';
  30. }else{
  31. if($_SERVER['REQUEST_METHOD'] == 'POST'){
  32.  
  33.  
  34. $sql = "INSERT INTO post (name,email,msg) VALUES ('$name','$email','$msg')";
  35. $query = mysqli_query($connect,$sql);
  36. if ($query)
  37. $postDone = 'Cообщение отправлено';
  38.  
  39. }
  40. }
  41.  
  42.  
  43. if($_SERVER['REQUEST_METHOD'] == 'GET'){
  44. $sql = 'DELETE FROM post WHERE id = ' . $_GET['delete'] . '';
  45. mysqli_query($connect,$sql);
  46. }
  47.  
  48.  
  49. ?>
  50. <h3><?=$postDone?></h3>
  51.  
  52. <form method="post" action="<?= $_SERVER['REQUEST_URI']?>">
  53. Имя: <br /><input type="text" name="name" /><br />
  54. Email: <br /><input type="text" name="email" /><br />
  55. Сообщение: <br /><textarea name="msg"></textarea><br />
  56. <!-- <input type="hidden" name="id" value="0"> -->
  57.  
  58. <br />
  59.  
  60. <input type="submit" value="Отправить!" />
  61.  
  62. </form>
  63. <?php
  64. /* Вывод записей из БД */
  65. $sql = "SELECT id,name,email,msg,datetime FROM post ORDER BY id DESC";
  66. $output = mysqli_query($connect, $sql);
  67. $result = mysqli_fetch_all($output, MYSQLI_ASSOC);
  68.  
  69.  
  70. echo '<p>Всего записей:' . count($result) . '<br><br>';
  71. echo '<ul>';
  72. foreach ($result as $key => $value) {
  73. echo '<li>' . $value['id']. '. ' . '[Автор]:' . $value['name'] . ' [email]:'. $value['email'] .'<br>'.'Текст:'. $value['msg'] .'<br><a href="index.php?id=gbook&delete=' .$value['id']. '">Удалить</a><br></li>';
  74. }
  75. echo '</ul>';
  76.  
  77. mysqli_close($connect);
  78. // echo "<pre>";
  79. // print_r($result);
  80. // echo "</pre>";
  81. /* Вывод записей из БД */
  82. ?>
Runtime error #stdin #stdout #stderr 0.01s 52488KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Fatal error:  Call to undefined function mysqli_connect() in /home/167yVG/prog.php on line 7