Продолжая дорабатывать систему HotSpot для Mikrotik Routerboard, выполним добавление данных, отправленных пользователем, в базу данных.
Рис.1. Подключение к базе и обработка переданных данных.
В директории admins уже есть файл подключения к базе данных, нам нужно лишь подключить его.
Подключаем файл соединения с базой данных:
include ("admins/db.php");
Обрабатываем данные переданые методом POST, заносим в переменную:
if (isset($_POST['admin_mess'])) { $admin_mess = $_POST['admin_mess'];
Если пользователь отправил пустое сообщение, уничтожаем переменную $admin_mess:
$admin_mess if ($admin_mess == '') { unset($admin_mess); }}
Рис.2. Добавление данных в базу.
Выполняем проверку: если существует переменная $admin_mess (то есть пользователь отправил сообщение, и оно не пустое), то выполняем следующие действия:
if (isset($admin_mess))
Присваиваем переменной $id_user значение $_SESSION['id'] (идентификатор пользователя отправившего сообщение):
$id_user = $_SESSION['id'];
Определяем текущую дату, значение заносим в переменную:
$date_today = date("y.m.d");
Добавляем данные (идентификатор пользователя, дату и текст сообщения) в таблицу:
$date_today mysql_query ("INSERT INTO users_message (id_user, date, text_message) VALUES ('$id_user','$date_today','$admin_mess')");
Выполняем обновление страницы:
users_message echo "
";
Рис.3. Пишем текст сообщения.
Пишем и отправляем сообщение.
Рис.4. База сообщений.
Сообщение успешно добавлено в базу.
Рис.5. Таблица users.
Запись id_user в таблице users_message соответствует записи id в таблице users. Или, иными словами, если мы знаем id_user, то знаем и кто из пользователей отправил данное сообщение, а также можем получить любую информацию о нем.
Рис.6. Index.php.
После успешного добавления в базу данных, страница приобретет свой изначальный вид.
Евгений Рудченко специально для ASP24.






