после авторизации переход в личный кабинет php

Страница личного кабинета после авторизации

Привет всем! Активно изучаю пхп на том, что делаю пробный сайт. Так вот, уже готово следующее:

1.Страница регистрации для двух групп пользователей.
2.Страница авторизации на сайте.
3.Страницы для личного кабинета 1 группы и 2 группы.

Вобщем процесс регистрации и авторизации готов. Все работает. Теперь самое главное.

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

Помогите пожалуйста. Заранее благодарен.

Доступ к определенным страница (типо личного кабинета)
Добрый день всем! Мне нужна помощь. Я сделал сайт на html + php. Но надо пользователям прикрутить.

Организация учетных записей и личного кабинета
Всем добрый день! В общем организация личного кабинета пользователя. Все данные пользователей.

Алгоритм работы личного кабинета на PHP
Уважаемые форумчане. в php особо не селен. и столкнулся с такой траблой как создание личного.

Создание личного кабинета с привязкой к карте
Всем привет. Занимаюсь веб-программированием пол года, и ещё многого не знаю, очень многого.

Привет всем! Активно изучаю пхп на том, что делаю пробный сайт. Так вот, уже готово следующее:

1.Страница регистрации для двух групп пользователей.
2.Страница авторизации на сайте.
3.Страницы для личного кабинета 1 группы и 2 группы.

Вобщем процесс регистрации и авторизации готов. Все работает. Теперь самое главное.

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

Помогите пожалуйста. Заранее благодарен.

Все понятно! Тоесть можно просто сделать так:

У меня для каждой группы есть таблица в БД для регистрации, значит я могу просто проверять допустим e-mail, если он существует например в 1 таблице, то я его и направляю на страницу 1 группы пользователей. Правильно. И еще я что-то слышал, что нужно все это дело в сессии записывать.

Источник

nikt0

Member

Вложения

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

BaNru

Пацифизжу

При этом надо учесть, что редирект должен быть в ДРУГОЙ ФАЙЛ, иначе зациклится.

И в общем алгоритм построен неверно. В данном случае не должно быть привязки по ID. Этот ID должен сам обрабатываться согласно куки авторизации в вашем файле file.php и не отображаться в URL.

nikt0

Member

При этом надо учесть, что редирект должен быть в ДРУГОЙ ФАЙЛ, иначе зациклится.

И в общем алгоритм построен неверно. В данном случае не должно быть привязки по ID. Этот ID должен сам обрабатываться согласно куки авторизации в вашем файле file.php и не отображаться в URL.

Вложения

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

BaNru

Пацифизжу

Смотрю вы по каким-то урокам изучаете. Там разве нет?
В интернете же полно учебников и статей с такими начального уровня уроками.

nikt0

Member

Смотрю вы по каким-то урокам изучаете. Там разве нет?
В интернете же полно учебников и статей с такими начального уровня уроками.

Вложения

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

BaNru

Пацифизжу

Проблема с метой аналогичная. Она должна быть в хедере (head) по феншую. И возможно надо указать со слешем «/profile.php»

PS Пожалуйста, не плодите одинаковые темы и не пишите КАПСом.

nikt0

Member

Проблема с метой аналогичная. Она должна быть в хедере (head) по феншую. И возможно надо указать со слешем «/profile.php»

PS Пожалуйста, не плодите одинаковые темы и не пишите КАПСом.

nikt0

Member

Проблема с метой аналогичная. Она должна быть в хедере (head) по феншую. И возможно надо указать со слешем «/profile.php»

PS Пожалуйста, не плодите одинаковые темы и не пишите КАПСом.

Вложения

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

BaNru

Пацифизжу

в САМОЕ начало.
Я же специально написал

Специально привёл самый первый тег документа.

Дальше вместо ID_FROM_DB надо вставить ПЕРЕМЕННУЮ с ID полученную из базы. Как её получить писал в #4 сообщение этой темы.

nikt0

Member

в САМОЕ начало.
Я же специально написал

Специально привёл самый первый тег документа.

Дальше вместо ID_FROM_DB надо вставить ПЕРЕМЕННУЮ с ID полученную из базы. Как её получить писал в #4 сообщение этой темы.

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет php

BaNru

Пацифизжу

Вы хотите научиться или получить решение?

Если вы хотите учится, то подсказываю вам один лайфхак
В САМОМ начале файлов размещать вот такой код

Этот код будет выводить на экран ВСЕ PHP ошибки.
Со временем вы научитесь их сразу понимать, а до тех пор их можно загуглить или тут спросить.
Разумеется в будущем, когда вы будете выкладывать проект для всеобщего пользования, вывод ошибок надо наоборот запретить или выводить в файл. Но это уже другая история, которую вы узнаете позже.

Вы начали изучение немного не от туда. Изучение взаимодействия с БД надо начинать вторым этапом. Вы не научились даже элементарному синтаксису PHP. Поэтому вас сложно понять многое. Если уж начали, то уроков по написанию АВТОРИЗАЦИИ много, рекомендую парочку прочитать для начала.

Значит что-то не так делаете.

Кто он? У вас код берёт ID из БД. Чтобы писать программу надо продумать сначала алгоритм действий, что за чем идёт. Без этого у вас ничего не получится.

Я вам напишу код (примерный), но от этого вы ничего не научитесь, вы даже не понимаете, как ID из базы привязать к переменной.

nikt0

Member

Вы хотите научиться или получить решение?

Если вы хотите учится, то подсказываю вам один лайфхак
В САМОМ начале файлов размещать вот такой код

Этот код будет выводить на экран ВСЕ PHP ошибки.
Со временем вы научитесь их сразу понимать, а до тех пор их можно загуглить или тут спросить.
Разумеется в будущем, когда вы будете выкладывать проект для всеобщего пользования, вывод ошибок надо наоборот запретить или выводить в файл. Но это уже другая история, которую вы узнаете позже.

Вы начали изучение немного не от туда. Изучение взаимодействия с БД надо начинать вторым этапом. Вы не научились даже элементарному синтаксису PHP. Поэтому вас сложно понять многое. Если уж начали, то уроков по написанию АВТОРИЗАЦИИ много, рекомендую парочку прочитать для начала.

Значит что-то не так делаете.

Кто он? У вас код берёт ID из БД. Чтобы писать программу надо продумать сначала алгоритм действий, что за чем идёт. Без этого у вас ничего не получится.

Я вам напишу код (примерный), но от этого вы ничего не научитесь, вы даже не понимаете, как ID из базы привязать к переменной.

Источник

Автоматический переход на другую страницу

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Создать автоматический переход на другую страницу сразу после заполнения анкеты?
Здравствуйте! Пожалуйста,подскажите. Посетитель проходит по моей ссылке, попадает на страницу.

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет phpАвтоматический переход на др страницу. с методом пост
Уважаемые форумчане. Наткнулся на задачку, никак не могу решить, вот уже два дня мучаюсь. Прощу.

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

Переход на другую страницу
Все привет.Помогите решить проблему. Есть в одном файле html форма в данные с которой передам в.

Делаешь проверку на нажатие кнопки, предположим
кнопка будет называться save, тогда проверка
будет выглядеть вот так:

Теперь тебе остается в этой проверке сделать переход на
страницу личного кабинета, добавляем немного JavaScripta:

Если нажали кнопку зарегистрироваться, то произойдет переход
на страницу kabinet.php

Все будет работать, но скрипт в таков виде не есть офигенный=),
так как у вас после нажатии на кнопку производится запись данных
в базу, значит необходимо проверить не возникло ли каких-либо проблем
при записи в базу, то есть, например, вот так:

Источник

Редирект на предыдущую страницу после авторизации? РНР

Я искал решение, но, похоже, я не могу получить его правильно, независимо от того, что я пытаюсь.

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

логин.в PHP показывает форму входа:

на вход-регистрация.в PHP проверяет, введены ли имя пользователя и пропуск, существует ли пользователь или он уже вошел в систему, и параметр p отправляется для входа в систему.на PHP:

p отправляется обратно в логин.в PHP и отображает соответствующее сообщение:

но, вместо того, чтобы проиндексировать.php после успешного входа в систему он должен перейти на страницу, на которой ранее был пользователь. Я пробовал по-разному, но эфир не работает вообще или возвращается к логину.РНР. Этого не должно быть. супер безопасно, потому что я делаю это для школьного проекта.
Кроме того, я считаю себя довольно новичком, поэтому, пожалуйста, имейте терпение 😀

15 ответов

Gotchas

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

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

вы можете сохранить страницу с помощью php, например:

и вернитесь на страницу с:

вы, вероятно, должны поместить url для перенаправления в переменную POST.

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

поэтому сохраните HTTP_REFERER в скрытом элементе в своей форме » /> но имейте в виду, что в PHP, который обрабатывает форму, вам понадобится некоторая логика, которая перенаправляет обратно на страницу входа в систему, если вход не удается, но также проверить, что референт на самом деле это ваш сайт, если это не так, а затем перенаправить обратно на главную страницу.

использовать что-то вроде

и если это успешный вход в систему, отобразите ссылку «нажмите здесь, чтобы вернуться» и ссылку на реферера, и когда страница загружается, используйте javascript для автоматической загрузки этой страницы (не используйте back() или любую другую функцию, поскольку она не будет повторно загружать страницу, и она будет выглядеть так, как будто пользователь никогда не входил в систему.

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

другой способ, используя SESSION

назначьте текущий URL сессии (используйте его на каждой странице)

и на странице входа в систему используйте

Источник

Работа с сессиями. Создание простой авторизации на PHP

после авторизации переход в личный кабинет php. Смотреть фото после авторизации переход в личный кабинет php. Смотреть картинку после авторизации переход в личный кабинет php. Картинка про после авторизации переход в личный кабинет php. Фото после авторизации переход в личный кабинет phpПри разработке интернет магазинов практически всегда требуется авторизация. Например, для входа в личный кабинет пользователя, или систему управления интернет-магазином.

Форма авторизации обычно состоит из двух текстовых полей (Логин и пароль) и кнопки Войти. Сейчас при создании в интернет-магазинах личного кабинета, набирает моду установка полей Телефон и Имя, или Имя и email, и другие комбинации. Но советуем так ни когда не делать, т.к. Имя можно написать по-разному, телефон тоже (84952322323 или 232-23-23).

PHP сессии

В этом уроке вы познакомитесь с правильной работой с сессиями на PHP.

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

Например, на странице http://ox2.ru/index.php мы записали в сессию ‘session_test’ значение ‘123’. На странице http://ox2.ru/shop.php мы можем прочитать сессию session_test, и получить значение 123.

Для работы с сессиями на php нужно на каждой странице где будет производиться работа с сессиями написать session_start(), в самом начале, до вывода любой информации на экран.

Например, простой пример:

Файл index.php будет запись в сессию:

Файл session.php будет чтение сессии:

Вот в этом простом примере показана работа с сессиями.

Создание авторизации на PHP

Сейчас мы создадим пример авторизации. Основную функцию будет выполнять класс AuthClass.

Вот код с пояснением:

Конечно это самый простой пример создание авторизации на php. Пароли и имена пользователей должны браться из базы данных, шифроваться в MD5, и т.д. Более сложные примеры создания авторизации будут в следующих статьях.

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

Комментарии (Написать комментарий)

Комментарий:
Большое спасибо

У меня никак не выходит вместо «demo» прицепить внешнюю переменную. Подскажите пожалуйста, как туда её передать? чтобы можно было авторизовывать не 1-го человека, а много пользователей сверив соответствующие данные не статически, а с переменной.

Источник

Добавить комментарий

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