Меню
Контакты
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Добавляем сообщение пользователя в базу данных

 21 Сен 2011    MikroTik, Hotspot

Продолжая дорабатывать систему 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. База сообщений.

 

Сообщение успешно добавлено в базу.

 

 Таблица users

Рис.5. Таблица users.

 

Запись id_user в таблице users_message соответствует записи id в таблице users. Или, иными словами, если мы знаем id_user, то знаем и кто из пользователей отправил данное сообщение, а также можем получить любую информацию о нем.

 

 Добавляем сообщение пользователя в базу

Рис.6. Index.php.

 

После успешного добавления в базу данных, страница приобретет свой изначальный вид.

 

Евгений Рудченко специально для ASP24.