Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Работа с зарегистрированным пользователями
Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013
Помог: 0 раз(а)
Вопрос общий, сам это понимаю.
Сделал я регистрацию, авторизацию на сайте простенькую. Дальше хочу сделать например что бы каждый пользователь мог добавлять свои материалы (статьи, заметки) - что бы они отображались только ему после авториазации. И теги к этим заметками должны быть у каждого свои.
В принципе как это делается, какие функции в php отвечают за работу с пользователями или определение "владельца" добавленных материалов? Я даже в поиск не знаю какой вопрос задать, набрал "работа с пользователями в php" - всё не то что нужно выдал.
Мелкий
Отправлено: 28 Апреля, 2014 - 16:37:28
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
За это отвечает персистентное хранилище. Обычно это реляционная СУБД - mariaDB, mysql, postgresql.
Отображать только кому-то одному - добавляется в таблицу поле с user_id, кому отображать данные. При выборке того, что надо показывать - добавляется ограничение по user_id=user_id_текущего_пользов ателя.
----- PostgreSQL DBA
amakk
Отправлено: 28 Апреля, 2014 - 17:03:58
Новичок
Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013
Помог: 0 раз(а)
Ну mysql понятно, я же там храню зарегистрированных пользователей...
Т.е. у меня таблица с пользователями user там есть их id
Будет отдельная таблица со статьями допустим stat там тоже их id статей будут
Какой SQL-запрос в данном случае используется что бы ограничить вывод только конкретному юзеру?
Мелкий
Отправлено: 28 Апреля, 2014 - 19:15:07
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Как вы сделали авторизацию, если не знаете о where?
----- PostgreSQL DBA
amakk
Отправлено: 28 Апреля, 2014 - 19:42:06
Новичок
Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013
Помог: 0 раз(а)
Вот чем меня напрягает это место - так это тем что появляется сразу куча умников которые дают пространные ответы либо говорят как ты это сделал если такой нубас. Как РУКАМИ!
Мелкий
Отправлено: 28 Апреля, 2014 - 21:56:11
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Вот из-за чего в этом месте у меня рука непроизвольно тянется к лицу - так это от пространных вопросов.
amakk пишет:
Как РУКАМИ!
А надо всё-таки с подключением к действу головы.
Что непонятно в уже написанном:
Мелкий пишет:
Отображать только кому-то одному - добавляется в таблицу поле с user_id, кому отображать данные. При выборке того, что надо показывать - добавляется ограничение по user_id=user_id_текущего_пользователя.
?
----- PostgreSQL DBA
amakk
Отправлено: 28 Апреля, 2014 - 22:00:25
Новичок
Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013
Помог: 0 раз(а)
Цитата:
А надо всё-таки с подключением к действу головы
Вершина остроумия!
Например непонятно:
Цитата:
добавляется в таблицу
В какую таблицу с юзерами или статьями?
Ex
Отправлено: 28 Апреля, 2014 - 22:14:00
Частый гость
Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013
Помог: 0 раз(а)
я сам еще слабый в пхп и бд. Но такие тупейшие вопросы задавать
этому учат на первых страницах по работе с бд.
Походу человек авторизацию где то списал и не разобрался что к чему.
amakk
Отправлено: 28 Апреля, 2014 - 22:19:36
Новичок
Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013
Помог: 0 раз(а)
Так ещё один умник с умнейшими ответами.
С БД я мало ещё работал, делал только выборку статей по дате и последние 5 добавленных например. Авторизацию сделать с сессией вообще не проблема - логин, пароль, записал в БД, при авторизации сверил, авторизовался. Где тут работа с правами пользователей?
Что вы стесняетесь? Так и скажите мне открытым текстом: "мы не любим нубов и не хотим им помогать", я уйду и больше никогда не приду на этот форум, не побеспокою вас своими нубскими вопросами.
Ex
Отправлено: 28 Апреля, 2014 - 22:20:41
Частый гость
Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013
Помог: 0 раз(а)
тебе нужно в запросе указать:
вывести всю инфу, где ид пользователя (в таблице со статьями) = ид пользователя (в таблице Пользователи).
у тебя выводу ппц... почему плохой форум? мне всегда тут помогали, да были тоже тупые вопросы, но я потом сам понимал что я жестоко туплю сам, а решение проблемы легка, как 2+2, просто нужно включить мозг
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.