Вот так выглядел код для добавления нового отзыва.
<?php /* В файле mysql_connection.php лежит следующее <?php $host = 'localhost'; // адрес сервера $database = '1'; // имя базы данных $user = 'root'; // имя пользователя $password = ''; // пароль */ require_once('mysql_connection.php'); $link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link)); $query ="INSERT INTO `ssr_otzivi` (`autor`, `content`) VALUES ('my', 'good');"; $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); if($result) { echo "Выполнение запроса прошло успешно"; echo '<br ?>'; var_dump($result); }
А вот так он выглядит готовый
require_once('mysql_connection.php'); $link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link)); //if ((isset($_POST['author_name']))&(isset($_POST['sam_otziv']))) { if ((""!=($_POST['author_name']))&(""!=($_POST['sam_otziv']))) { $author_name = addslashes($_POST['author_name']); $sam_otziv = addslashes($_POST['sam_otziv']); echo "$author_name, $sam_otziv"; $query ="INSERT INTO `ssr_otzivi` (`author`, `content`) VALUES ('$author_name', '$sam_otziv');"; $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); } $query ="SELECT * FROM `ssr_otzivi`"; $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); $epms = array(); while($row = mysqli_fetch_assoc($result)){ $epms[] = $row; echo ' '.$row['author'].' изволит думать, что: '; echo ' '.$row['content'].' '; } if($result) { echo "Выполнение запроса прошло успешно"; echo ' '; // var_dump($result); } echo <<
EOT; mysqli_close($link);
Вот кстати отличная функция addslashes(). Она экранирует символы и с её помощью можно разрешить писать в коамментариях, например одинарную кавычку.
так например I don’t know — без этой функции не работает, поскольку ‘ воспринимается программой как одинарная кавычка и в итоге все заключенное в одинарные кавычки сыплется как карточный домик.