Php скрипт повідомлень

За допомогою php можна "відправляти повідомлення" один одному. Припустимо що у на сайті є користувачі та необхідно організувати систему особистих повідомлень. Для реалізації цього нам будуть потрібні: таблиця в БД для повідомлень, скрипт для відправки повідомлень і скрипт для читання повідомлень. Йдемо по порядку-таблиця. У таблиці будуть наступні поля: id, дата відправки, відправник, отримувач, вміст повідомлення і прапор. Код створення таблиці буде виглядати так, назвемо її messages.

дамп таблиці

В поле data буде дата відправки повідомлення, поле from-унікальний номер відправника, to-номер одержувача, message-саме повідомлення і поле flag-відмітка про те-прочитано повідомлення або ще немає. Тепер займемося клієнтської частиною-напишемо форму відправки повідомлення і php обробник форми відправки.

Форма відправки і обробник

Форма написання повідомлення

Оброблювач відправки повідомлення

Оброблювач повинен прийняти дані форми і записати їх в БД.

І нарешті останній скрипт, призначений для читання повідомлення з бази і відображення його користувачеві.

читання повідомлення

session_start ();
У мене весь час запускається в файлі!
Може робити вихід з сесійну старт?

Так тепер про другий питанні, якщо я роблю перенаправлення на іншу сторінку, а точніше роблю перенаправлення! І в самому верху файлу даний код писати ось так?
if (! empty ($ _ SESSION [ 'mess'])) echo $ _SESSION [ 'mess'];
unset ($ _ SESSION [ 'mess']);
>
.
Тут йде скрипт куди перенаправляю
Або писати в самому верху тільки так?
if (! empty ($ _ SESSION [ 'mess'])) echo $ _SESSION [ 'mess'];
unset ($ _ SESSION [ 'mess']);
.
Тут йде весь скрипт куди перенаправляю
>

Як буде правильно перший варіант або другий?

Що значить "Може робити вихід з сесійну старт?" ?
Правильно буде коли ви зрозумієте що це за код.
Спочатку вам потрібно перенаправити користувача.
Після того як редирект зроблено - виводьте повідомлення echo $ _SESSION [ 'mess']; і потім відразу ж його видаляєте з сесії unset ($ _ SESSION [ 'mess']);

>>> Як вивести всіх користувачів сайту?

>>> І на який обов'язково сторінці виводити нову створити php сторінку або вже існуючу в профілі виводити всіх користувачів?
Напевно краще нову, але за великим рахунком все одно, тут вже дивлячись як у вас проект влаштований.

Адмін як додати висновок посилання на скрипти?

Схожі статті