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 :: Работа с зарегистрированным пользователями

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Какие функции за неё отвечают
amakk
Отправлено: 28 Апреля, 2014 - 16:14:08
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Вопрос общий, сам это понимаю.

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

В принципе как это делается, какие функции в php отвечают за работу с пользователями или определение "владельца" добавленных материалов? Я даже в поиск не знаю какой вопрос задать, набрал "работа с пользователями в php" - всё не то что нужно выдал.
 
 Top
Мелкий Супермодератор
Отправлено: 28 Апреля, 2014 - 16:37:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




За это отвечает персистентное хранилище. Обычно это реляционная СУБД - mariaDB, mysql, postgresql.

Отображать только кому-то одному - добавляется в таблицу поле с user_id, кому отображать данные. При выборке того, что надо показывать - добавляется ограничение по user_id=user_id_текущего_пользов ателя.


-----
PostgreSQL DBA
 
 Top
amakk
Отправлено: 28 Апреля, 2014 - 17:03:58
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Ну mysql понятно, я же там храню зарегистрированных пользователей...

Т.е. у меня таблица с пользователями user там есть их id
Будет отдельная таблица со статьями допустим stat там тоже их id статей будут

Какой SQL-запрос в данном случае используется что бы ограничить вывод только конкретному юзеру?
 
 Top
Мелкий Супермодератор
Отправлено: 28 Апреля, 2014 - 19:15:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Как вы сделали авторизацию, если не знаете о where?


-----
PostgreSQL DBA
 
 Top
amakk
Отправлено: 28 Апреля, 2014 - 19:42:06
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Вот чем меня напрягает это место - так это тем что появляется сразу куча умников которые дают пространные ответы либо говорят как ты это сделал если такой нубас. Как РУКАМИ!
 
 Top
Мелкий Супермодератор
Отправлено: 28 Апреля, 2014 - 21:56:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Вот из-за чего в этом месте у меня рука непроизвольно тянется к лицу - так это от пространных вопросов.

amakk пишет:
Как РУКАМИ!

А надо всё-таки с подключением к действу головы.

Что непонятно в уже написанном:
Мелкий пишет:
Отображать только кому-то одному - добавляется в таблицу поле с user_id, кому отображать данные. При выборке того, что надо показывать - добавляется ограничение по user_id=user_id_текущего_пользователя.

?


-----
PostgreSQL DBA
 
 Top
amakk
Отправлено: 28 Апреля, 2014 - 22:00:25
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Цитата:
А надо всё-таки с подключением к действу головы

Вершина остроумия!

Например непонятно:

Цитата:
добавляется в таблицу

В какую таблицу с юзерами или статьями?
 
 Top
Ex
Отправлено: 28 Апреля, 2014 - 22:14:00
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




я сам еще слабый в пхп и бд. Но такие тупейшие вопросы задавать Меланхолия
этому учат на первых страницах по работе с бд.
Походу человек авторизацию где то списал и не разобрался что к чему.
 
 Top
amakk
Отправлено: 28 Апреля, 2014 - 22:19:36
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Так ещё один умник с умнейшими ответами.

С БД я мало ещё работал, делал только выборку статей по дате и последние 5 добавленных например. Авторизацию сделать с сессией вообще не проблема - логин, пароль, записал в БД, при авторизации сверил, авторизовался. Где тут работа с правами пользователей?

Что вы стесняетесь? Так и скажите мне открытым текстом: "мы не любим нубов и не хотим им помогать", я уйду и больше никогда не приду на этот форум, не побеспокою вас своими нубскими вопросами.
 
 Top
Ex
Отправлено: 28 Апреля, 2014 - 22:20:41
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




тебе нужно в запросе указать:
вывести всю инфу, где ид пользователя (в таблице со статьями) = ид пользователя (в таблице Пользователи).

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

(Отредактировано автором: 28 Апреля, 2014 - 22:22:11)

 
 Top
amakk
Отправлено: 28 Апреля, 2014 - 22:22:17
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Спасибо, это ясно, по делу и без унижающих намёков.

Цитата:
почему плохой форум? мне всегда тут помогали, да были тоже тупые вопросы, но я потом сам понимал что я жестоко туплю

Так и я понимаю что я туплю, просто зачем лишний раз об этом напоминать-то да ещё с удивлением?

(Отредактировано автором: 28 Апреля, 2014 - 22:23:44)

 
 Top
Ex
Отправлено: 28 Апреля, 2014 - 22:25:37
Post Id


Частый гость


Покинул форум
Сообщений всего: 189
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




amakk пишет:
Так и я понимаю что я туплю, просто зачем лишний раз об этом напоминать-то да ещё с удивлением?

ну как не постебатся Радость
в жизни всегда так, поиздеваются потом помогут Ха-ха
 
 Top
Hapson
Отправлено: 28 Апреля, 2014 - 23:53:40
Post Id



Посетитель


Покинул форум
Сообщений всего: 356
Дата рег-ции: Июнь 2013  
Откуда: Ставропольский край


Помог: 10 раз(а)

[+]


amakk
Я чет не пойму, кто тебя обидел?
Мелкий пишет:
Как вы сделали авторизацию, если не знаете о where?

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

А не рано ли? Еще неизвестно где хранить это добро...
amakk пишет:
В принципе как это делается, какие функции в php отвечают за работу с пользователями

Те, которые ты напишешь. Нет в пыхе функции GetUser() или UserDelete().
amakk пишет:
набрал "работа с пользователями в php"

Неверный запрос. Правильный - основы PHP. Или сразу на php.net
amakk пишет:
Какой SQL-запрос в данном случае используется что бы ограничить вывод только конкретному юзеру?

CODE (SQL):
скопировать код в буфер обмена
  1. "MySQL! GET ME article FROM stat WHERE id_user OR id_stat = ?"

Даже не пытайся это понять - это только для опытных Улыбка

А вообще, нуно сначала почитать или видеокурсы посмотреть, а там и вопросов поменьше будет. Ну никто тут учить тебя не будет, для этого есть книги.


-----
ПЫХ тут - ходи туда, прежде чем писать сюда (толку больше будет)
 
 Top
amakk
Отправлено: 29 Апреля, 2014 - 07:57:49
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. Правильный - основы PHP. Или сразу на php.net

Увы, не перевариваю теорию, учусь на практике

PHP:
скопировать код в буфер обмена
  1. А вообще, нуно сначала почитать или видеокурсы посмотреть

Всё уже почитал, посмотрел

PHP:
скопировать код в буфер обмена
  1. А не рано ли? Еще неизвестно где хранить это добро...

Хранить в БД, что по вашему тогда не так сложно и не рано?
 
 Top
Efex
Отправлено: 29 Апреля, 2014 - 12:31:38
Post Id


Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




amakk пишет:
Увы, не перевариваю теорию, учусь на практике

Отсюда и результат. Если ты даже не попробовал хотя бы немного подумать своей головой, то что ты собрался писать?
amakk пишет:
Хранить в БД, что по вашему тогда не так сложно и не рано?

Твоя сложность заключается в одном - ты не знаешь как этого делать
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB