Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

с поддержкой авторизации пользователей, добавления сообщений, удаления сообщений

+ редактирование сообщений и блокировки

+ другой сервисный блок ссылок

+ другой формат хранения данных

+ много админов

Разместить код в файле 06/index.php

CSS разместить в 06/style.css

картинки разместить в 06/images/

файл сообщений: 06/guestbook.txt

файл с пользователями: 06/users.txt

Необходимые условия сдачи:

Добавление сообщения происходит из формы, содержащей поля name и text. Если пользователь авторизован, то поле name не отображается.

- Сообщения выводятся в обратном порядке.

- Сообщения выводятся постранично, количество сообщений на странице по умолчанию $messagesOnPage = 5;

Для каждого сообщения отображаются: имя, время, текст, ip адрес (только при просмотре адиминстратором) и кнопка "удалить" (только для авторизованных пользователей и администратора)

- Пользователь после авторизации может удалять свои сообщения

- Админ может удалять все сообщения

- Список пользователей хранить в файле users.txt в сериализованном виде. Администратор - пользователь с именем admin. Реализовать возможности входа/выхода пользователя.

- гостевая книга хранит данные в сериализованном виде в файле guestbook.txt. Обеспечивается блокирование файла при совместном доступе.

- Добавление сообщения происходит из формы, содержащей поля name и text. Если пользователь авторизован, то поле name не отображается.

- Сообщения выводятся в обратном порядке.

- Сообщения выводятся постранично, количество сообщений на странице по умолчанию $messagesOnPage = 5;

- Постраничная навигация осуществляется из сервисного блока ссылок

В блоке показывается первая, последняя и $pagesAround = 2 количество ссылок вокруг текущей

Пример:

$pagesAround = 2, мы на 7 странице, всего 11 страниц:

[1] ... [5][6][7][8][9] ... [11]

мы на 1 странице:

[1][2][3]...[11]

мы на 10 странице

[1]... [8][9][10][11]

- Для каждого сообщения отображаются: имя, время, текст, ip адрес (только при просмотре адиминстратором), кнопка "редактировать" и "удалить" (только для авторизованных пользователей и администратора)

- Пользователь после авторизации может редактировать и удалять свои сообщения

- Админ может редактировать и удалять все сообщения

- После редактирования внизу сообщения дописывается "отредактировано пользователем Иван 12.02.2016 в 13:56:23"

- Список пользователей хранить в файле users.txt в сериализованном виде. Предусмотреть возможность работы нескольких администраторов (создать права). Реализовать возможности входа/выхода пользователя.

- не хранить пароли в открытом виде

3 года назад
guest_1638478052436
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Иван
 
41 год
19 лет в сервисе
Был
2 года назад
4 отзыва(-2)
3 года назад
  • Похожие заказы

  • Требуется создать механизм тегов на Laravel, аналогичный тому, что используется в WordPress. Необходимо реализовать функционал добавления тегов непосредственно из поста, используя чистый JavaScript и AJAX для запросов. Текущая реализация требует отдельной админки. Ссылка на текущий интерфейс прилагается.

    Завершен
    3 года назад
  • Ищется решение для веб-программирования, позволяющее вводить текст на иврите в текстовое поле, при этом сохраняя возможность ввода чисел слева направо. Интересен опыт других разработчиков в данной области.

    Завершен
    3 года назад
  • Требуется спарсить товары с интернет-магазина, собирая до 10 атрибутов на каждый товар. Фото скачивать не нужно. Возможна реализация проекта на Content Downloader или на Python. Результат должен быть в формате CSV. Подробное техническое задание предоставлено в личных сообщениях.

    Закрыт
    3 года назад
  • $30

    Необходимо добавить функциональность аутентификации Firebase в проект. Создайте компонент Login.js, который будет включать окно для логина по кнопке и окно для регистрации. Требуется обеспечить корректное отображение и взаимодействие с пользователем.

    Завершен
    3 года назад
  • Задача заключается в переводе формы логина и регистрации на AJAX с использованием fetch. Необходимо организовать обработку ошибок, возвращаемых контроллером, и выводить их в форму. Также требуется обеспечить выбор роли при входе.

    Закрыт
    3 года назад
  • Проект по парсингу сайта Binance с целью извлечения данных для анализа. Требуется реализовать скрипт для сбора и обработки информации с указанного ресурса. Важно учитывать структуру сайта и форматы данных для корректной работы парсинга.

    Закрыт
    3 года назад
  • Требуется полная интеграция сайта на Laravel с API Bill24. Необходимо реализовать фильтры по городам и типам, выводить билеты на странице заведения с возможностью покупки и бронирования. Пользователи должны иметь возможность отслеживать статус заказов и историю покупок в личном кабинете. Реализация может быть на чистом JS или React.

    Закрыт
    3 года назад
  • Ищется веб-разработчик для создания сайта рейтинга NFT коллекций. Необходимо сверстать дизайн и реализовать бэкэнд: личный кабинет, оплата в криптовалюте, модерация коллекций. Включает категории, управление базой данных и панель администратора. Обсуждение деталей проекта на этапе работы.

    Закрыт
    3 года назад
  • Необходимо устранить сбой в интегрированной платежной системе на платформе Tilda, который мешает перенаправлению на платежный шлюз. Опытный фрилансер должен быстро внести изменения в файлы на хостинге для восстановления функционала. Предоплата гарантирована.

    Закрыт
    3 года назад
  • $13

    Необходимо устранить внутреннюю ошибку 500 в OpenCart, которая возникла после удаления товаров. Каталог не открывается, и восстановление из бекапа невозможно. Требуется анализ и диагностика проблемы для восстановления функциональности сайта.

    Закрыт
    3 года назад