За последние 24 часа нас посетили 18517 программистов и 1701 робот. Сейчас ищут 880 программистов ...

Разграничение авторизации пользователей

Тема в разделе "Прочие вопросы по PHP", создана пользователем Wertel_R, 30 май 2011.

  1. Wertel_R

    Wertel_R Активный пользователь

    С нами с:
    26 май 2011
    Сообщения:
    5
    Симпатии:
    0
    Есть одна локальная информационная система на PHP+MySQL. И в ней есть страница для пользователей. Как зарегистрировать пользователя - понятно. Надо делать форму, чтобы добавляла в соответствующую таблицу в БД новую строку. Но как разграничить это всё? то есть, как сделать так, чтобы пользователь, введя свой логин и пароль, попадал именно на свою страницу? Я понимаю, что прошу фактически написать за меня код, осуществляющий это, но вы - моя последняя надежда.
    [​IMG]
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    ага, а после нас - только фриланс за деньги :))

    могу подсказать как это осуществляется - при логине пользователя (проверка логина/пароля) в сессию пользователя записывается айди юзера, которые потом и проверяешь при генерации страницы, и выводишь данные только для данного пользователя.
     
  3. ATI

    ATI Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    254
    Симпатии:
    0
    Адрес:
    Москва
    Я могу помочь в реализации, за денежные знаки.
     
  4. Alex_@

    Alex_@ Активный пользователь

    С нами с:
    1 окт 2009
    Сообщения:
    76
    Симпатии:
    0
    Это элементарно:
    при регистрации пользоваатель вводит login и pass!
    происходит запрос к БД на правильность ввода, если да формируется редирект на (ну например)
    HTML:
    1. user/$id_user
    $id_user - это идентификатор из БД!
    ещё при удачном входе ставиться $_COOKIE, ну а там информация уже по вобору программиста!)

    p.s. это так на вскидку)))
     
  5. dedyshka

    dedyshka Активный пользователь

    С нами с:
    22 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    если логин, который вводит пользователь, уникальный в столбце базы, то делаешь выборку по нему:

    [sql]select * from users where login=$user;[/sql]

    а вообще, судя по вопросу, или ты не шаришь в элементарном, или вопрос твой не разложен подробно) выбирай)
     
  6. ATI

    ATI Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    254
    Симпатии:
    0
    Адрес:
    Москва
    Этот запрос не выполнится правильно.
     
  7. dedyshka

    dedyshka Активный пользователь

    С нами с:
    22 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    конечно не выполнится, я надеюсь, что автор подставит свою таблицу, определит и обработает переменную $user (в запросе поставив по краями одиночные кавычки ') из массива $_POST или откуда-то там, куда он передал информацию о логине через форму.

    Кроме правильности запроса он ещё должен его обработать в массив или объект и вывести информацию. Но это так, между прочим..
     
  8. ATI

    ATI Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    254
    Симпатии:
    0
    Адрес:
    Москва
    Да не важно, что в переменной user, я про login='$user';
     
  9. ATI

    ATI Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    254
    Симпатии:
    0
    Адрес:
    Москва