Скрипт для добавления комментариев

Ну, наверняка, через некоторое время я и сам без слез не смогу смотреть на то, что у меня получается сейчас. Но код работает. Вполне себе в связке с 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);

 

Смотрю на результаты и.. они не выглядят как учебное пособие. Все правильно. Так и должно быть.

One comment

Leave a Reply

Ваш e-mail не будет опубликован.