Как сохранить данные пользователя на сайте?

Ссылка скопирована
31 января 2026 1 ответ

Я делаю сайт для школы, Хочу сделать простую систему добавления нового поста на сайт.
Мне нужно сохранять фото или видео, и описания поста

Дополнительно:

База данных

  • Сергей delphinpro, как мне в бд сохранить фото или видео можно?
  • как вы хостите сайт? если снимаете в облаке, то там же арендуйте s3-совместимый object storage и там храните медиа
  • mmfwxtmmwaqpf, у меня сайт на хосте гит хаб
  • на гитхабе у вас код, или вы используете github pages? Если вы используете pages, то там можно размещать только статический контент, как вы организуете загрузку постов? вы используете какую-то базу данных и юзера/пароль храните прямо в коде?
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Стас DB Ответ

    Для сохранения данных пользователя на сайте можно использовать различные методы и технологии. Ниже приведены некоторые из них:

    1. Cookies: Cookies - это небольшие текстовые файлы, которые хранятся на компьютере пользователя и содержат информацию о его действиях на сайте. С помощью cookies можно сохранять предпочтения пользователя, авторизационные данные и другие данные.

    // Пример установки cookie
    setcookie("username", "JohnDoe", time() + 3600, "/");

    // Пример установки cookie setcookie("username", "JohnDoe", time() + 3600, "/");

    2. Сессии: Сессии позволяют хранить данные о пользователе на сервере в течение сеанса работы. Каждому пользователю присваивается уникальный идентификатор сессии, который позволяет сохранять и получать данные.

    // Пример работы с сессиями
    session_start();
    $_SESSION['username'] = "JohnDoe";

    // Пример работы с сессиями session_start(); $_SESSION['username'] = "JohnDoe";

    3. База данных: Для более надежного и структурированного хранения данных пользователя можно использовать базу данных. Вы можете создать таблицу пользователей и хранить там все необходимые данные, такие как имя, email, пароль и т.д.

    // Пример работы с базой данных MySQL
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";
     
    $conn = new mysqli($servername, $username, $password, $dbname);
     
    $sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'john@example.com', 'password')";
    $conn->query($sql);

    // Пример работы с базой данных MySQL $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); $sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'john@example.com', 'password')"; $conn->query($sql);

    4. Локальное хранилище браузера: HTML5 предоставляет возможность использовать локальное хранилище браузера для сохранения данных на стороне клиента. Это позволяет хранить данные даже после закрытия браузера.

    // Пример работы с локальным хранилищем
    localStorage.setItem('username', 'JohnDoe');

    // Пример работы с локальным хранилищем localStorage.setItem('username', 'JohnDoe');

    Выбор метода хранения данных зависит от конкретных потребностей вашего сайта и уровня безопасности, который требуется для хранения информации о пользователях. Необходимо учитывать GDPR и другие законы о защите данных при реализации этой функциональности.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно