Если вы решили узнать, что думают о вашем сайте - подумайте над этим ещё раз. Не факт, что его существование
вообще кому - то интересно, да и мнения могут быть не самыми приятными. Но если всё - таки решили...тут - как
повезёт. Создать саму страничку отзывов - относительно несложно. Необходимо только решить - где вы эти
отзывы хранить будете? Можно хранить в файле, тут - же на сайте, а можно - на базе данных
(например - MySQL). База хороша тем, что там можно и магазинчик завести. Да и для общего развития -
полезнее (всё, что хранится в вашем телефоне - то-же хранится в базе данных...телефона). Но и в том, и в другом
случае - это должен быть либо удалённый хост (host) с
поддержкой РНР, либо - локальный сервер, установленный на вашем компе. В процессе создания странички
отзывов вы встретитесь с двумя элементами РНР-кода : <?php - этот символ носит название
открывающий дескриптор; наткнувшись на него программа - обработчик понимает - дальше начинается
РНР-код; ?> - этот символ носит название закрывающий дескриптор, он закрывает
участок с РНР-кодом; Необходимо постоянно помнить о значениях этих символов, это - важно!
Оба символа должны располагаться с самого начала строки - без пробела!
Если на вашем сайте начали появлятся отзывы - значит они откуда - то к вам перемещаются, т.е. -
стрничка становится динамичной. Эту динамичность страничке предаёт язык PHP. Язык этот не
очень простой, но в подробности мы вдаваться не будем - только самый необходимый минимум.
Начнём с того, что с появлением в сценарии странички PHP - кода требует изменения расширения файла
странички с .html на .php. Новое расширение принесёт (как правило) определённые неудобства.
Это связано с тем, что программа - интерпретатор РНР-кода не входит в комплект ОС вашего компа. Чтобы отрабатывать
РНР-файлы необходимо добавить её на ваш комп или выбрать сервер с проддержкой РНР. Новое расширение
просигнализирует программе - обработчику, что в сценарии странички присутствует PHP - код, который, в свою очередь
будет передаваться РНР - интерпретатору. В благосфере это звучит как "...поддержка РНР не ниже 4.0...".
На современных серверах - это не ниже РНР 7.х.х. Рассматривать гостевую книгу "в файле" мы не будем, а обратим свой
взгляд на базу данных, типа MySQL. Типов этих много (не каламбур), но есть одна библиотека - PDO, которая
поддерживается всеми типами баз данных и присутствует во всех современных серверах. Именно на её основе мы будем
строить форму обратной связи, которую можно поместить на любую страничку сайта. Начнём мы с файла подключения к
базе данных MySQL:
connect.php// подключаемся к базе данных comm:
<?php
try
{
$pdo=new PDO(
'mysql:host=localhost; dbname=comm',
'user_name',
'password',
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION] // для PHP 7+
);
}
catch(PDOException $e)
{
echo"<font color='coral'>Нет соединения с базой данных</font>";
}
// создаём на базе данных таблицу comments:
try
{
$query = "CREATE TABLE IF NOT EXISTS comments (
id INT(10) NOT NULL AUTO_INCREMENT,
data DATETIME,
name TINYTEXT NOT NULL,
mesage VARCHAR(350),
PRIMARY KEY(id)
)";
$count = $pdo->exec($query);
}
catch (PDOException $e){}
?>
Скрипт показан в "развёрнутом" виде, для наглядности. Этот файл поможет не только подключиться к базе данных,
но и создать на ней таблицу comments. Хочу заметить - никто не запрещает вам делать это "вручную". В
таблице будут четыре колонки (количество - на ваше усмотрение), с именами которых мы ещё встретимся.