Скрипт для добавления нового отзыва

Вот так выглядел код для добавления нового отзыва.

 

 

 
<?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 — без этой функции не работает, поскольку ‘ воспринимается программой как одинарная кавычка и в итоге все заключенное в одинарные кавычки сыплется как карточный домик.

Leave a Reply

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