Ну, наверняка, через некоторое время я и сам без слез не смогу смотреть на то, что у меня получается сейчас. Но код работает. Вполне себе в связке с MySQL. Происходит подключение к базе и вытаскивание от туда комментариев и добавление нового при необходимости.
require_once('mysql_connection.php'); /*Там этот код $host = 'localhost'; // адрес сервера $database = '1';// имя базы данных $user = 'root'; // имя пользователя $password = '';// пароль */ $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 = htmlspecialchars($_POST['author_name']); $sam_otziv = htmlspecialchars($_POST['sam_otziv']); echo "$author_name, $sam_otziv"; $query ="INSERT INTO `new_otziv` (`author`, `content`) VALUES ('$author_name', '$sam_otziv');"; $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); } $query ="SELECT * FROM `new_otziv`"; $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
<html>
<head></head>
<body>
<form action=»new_comment.php» method=»POST»>
<input type=»text» name=»author_name» placeholder=»Ваше имя»>
<br />
<input type=»text» name=»sam_otziv» placeholder=»Ваш отзыв»>
<br />
<input type=»submit» name=»operation» value=»Добавить отзыв» />
</form>
</body>
</html>
EOT;
mysqli_close($link);
Смотрю на результаты и.. они не выглядят как учебное пособие. Все правильно. Так и должно быть.
Ну все, на обратную связь нарываться научились. Скрипт универсальный.