Страница пользователя на сайте

Страница пользователя на сайте

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

Первым делом, Вам необходимо сделать авторизацию. Если не знаете, как это сделать, то читайте это: как сделать авторизацию пользователей на сайте. После авторизации у каждого пользователя сохраняется в сессии информация о его логине и пароле. Теперь можно заняться страницей пользователя, итак, алгоритм следующий:

  1. Создайте файл, например, user.php. Внесите туда весь HTML и CSS код, подставляя какие-нибудь тестовые данные, которые в будущем будут уникальными для каждого пользователя.
  2. В самом начале файла считайте всю информацию о пользователе (например, из базы данных), используя его логин, хранящийся в сессии.
  3. Заменяйте тестовые данные на конкретные данные пользователя, информацию о котором Вы получили в предыдущем шаге.

Всё, теперь все авторизованные пользователи, заходящие на user.php будут видеть свои собственные данные. Что это за данные (ФИО, аватарка, дата рождения и тому подобное) не имеет никакого значения, то есть мы создали самую обычную страницу пользователя.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Читайте также:  Как редактировать фото в vsco на андроид

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 0 ):

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2020 Русаков Михаил Юрьевич. Все права защищены.

    Вашему вниманию простой профиль для пользователя, что зарегистрировался на сайте, где также идет вывод изображение с данными и соц.кнопками. Также называемая карта пользователя создана полностью html и css, где можете по информации добавить данные, так как по умолчанию идет только название. Все сделано в минималистическом стиле дизайна, это сам небольшой каркас, это идет вывод изображение, которое во внутри будет установлено, а немного выше, но здесь все можно выставить как нужно.

    Подключены шрифтовые иконки, что установлены под ссылки. Что по мне, так они лишнее, можно что-то по факту поставить, чтоб перейти как пример, на тот материал, что был создан или залит на сайт этим пользователем. Тематически не привязана, но больше всего по своему формату можно поставить под разные наклонение тематики, что интернет магазин или игровой сайт.

    1. Многофункциональная карта профиля;
    2. Хорошо документированы;
    3. Полностью отзывчивый;
    4. Нет перезагрузки страницы;
    5. Включает также контактную форму;
    6. Используемые иконки;

    Больше всего его создавали под оригинальный дизайн, где на страницу, что отведена для пользователей, можно разместить этот скрипт.

    Функционал проверен на работоспособность.

    Приступаем к установке:

    Сайт: Zornet.Ru

    .kadvanta-gesotavin <
    position: relative;
    display: inline-block;
    margin: 35px 10px;
    min-width: 243px;
    max-width: 320px;
    width: 100%;
    color: #121213;
    text-align: left;
    font-size: 17px;
    background: #f5f5f5;
    border-radius: 3px;
    >

    Читайте также:  Почему греется дроссель лампы дневного света

    .kadvanta-gesotavin *,
    .kadvanta-gesotavin:before,
    .kadvanta-gesotavin:after <
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    >

    .kadvanta-gesotavin img <
    max-width: 37%;
    margin-top: -10px;
    margin-left: 58%;
    margin-bottom: 10px;
    backface-visibility: hidden;
    vertical-align: top;
    border-radius: 3px;
    >

    .kadvanta-gesotavin figcaption <
    position: absolute;
    top: 0;
    right: 38%;
    left: 0;
    bottom: 0;
    padding: 17px;
    >

    .kadvanta-gesotavin h3 <
    margin: 0;
    font-size: 1.3em;
    font-weight: normal;
    >

    .kadvanta-gesotavin .dsatnem <
    font-size: 1.3rem;
    >

    .kadvanta-gesotavin .dsatnem a <
    color: #6b8bbb;
    >

    .kadvanta-gesotavin .dsatnem a:hover <
    color: #053656;
    >

    Есть вероятность, что кому то потребуется увеличить, для того, чтоб поставить функций, что все можно сделать в CSS.

    Привет всем.
    Встала задача написать личный кабинет для каждого пользователя. В php только втягиваюсь, решил делать с помощью readbeanphp

    Есть форма регистрации, по нажатию создаю запись в BD

    Записываю в сессию мыло пользователя.

    Далее встала проблема авторизации, как мне для каждого пользователя создать свою страничку, понимаю что нужно через сессии, но т.к никогда этого не делал не понимаю.
    Что бы было примерно такого вида site.name/auth/lk?id=1, далее для второго и т.д
    Спасибо заранее. Знаю что задача простая.

    • Вопрос задан более двух лет назад
    • 2874 просмотра

    Создаете страницу логина что- то типа такого :

    Конфиги и сиссия все в топе подключается. делаете все необходимые вам проверки и т.д. По итогу извлекаете id пользователя если все хорошо. и передаете в ссылке на личный кабинет. Предварительно создав страницу кабинета (В этом примере это panel.php).

    Это самый базовый вариант. по безопасности наверное не очень, но функционал панели для каждого пользователя должен отработать.

    Спасибо за ответ. Можете подсказать ? У меня в базе записана таблица со значениями
    $w = R::find(‘user’); — вот так я ее нахожу, это массив
    Нужно проверять что введенный логин совпал с логином в бд. Для этого нужно перебрать массив

    Читайте также:  Вставила сим карту в телефон нет сети

    Я пробовал вот так. В бд 5 записей, он на первой записи понимает что не совпадает и далее не проверяет, как правильно организовать проверку?

    Ссылка на основную публикацию
    Сообщение на тему жесткий диск по информатике
    Информатика Основным устройством хранения информации в компьютерной системе является жесткий диск. Большой объем и энергонезависимость сделали его наиболее пригодным для...
    Слова содержащие приставку корень суффикс и окончание
    Примеры разборов слов, у которых есть все основные морфемы: приставка, корень, суффикс, окончание. у бор к а у дивл ени...
    Словарь для it специалистов
    ykaneva 2018-04-09T16:54:33+00:00 September 13th, 2017 | Практика английского | 7 Comments 7 142,973 Сегодня день программиста. По этому поводу в...
    Сообщение о выигрыше айфона
    Да, почти всегда это обман и развод на деньги. Те, кто проводит ВКонтакте, Инстаграме и других соцсетях «конкурсы», «розыгрыши айфонов»,...
    Adblock detector