20.05.2019, 20:54 [+3 UTC]
в нашей команде: 3 624 чел. | участники онлайн: 9 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.75 (18.05.2019)
JS-v.1.33 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
16.05.2019, 21:07

Последний вопрос:
20.05.2019, 20:36
Всего: 149653

Последний ответ:
20.05.2019, 18:18
Всего: 258494

Последняя рассылка:
20.05.2019, 20:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
22.09.2009, 10:23 »
Maksim Trofimov
Я у Ваших ног! Благодарю! [вопрос № 172463, ответ № 254500]
23.11.2009, 12:02 »
Рыскалев Максим Юрьевич
Отлично и развернуто. Спасибо большое! [вопрос № 174468, ответ № 256841]

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 612
SAW
Статус: 7-й класс
Рейтинг: 49
Хватов Сергей
Статус: Академик
Рейтинг: 41

Перейти к консультации №:
 

Консультация онлайн # 69995
Раздел: • PHP / Perl / Python
Автор вопроса: Angel7
Отправлена: 08.01.2007, 14:27
Поступило ответов: 2

Здравствуйте.

Мне бы очень хотелось создать на своем сайте пользователеей...
Но, к сожалению, я не знаю: ни как записать их имена и пароли в базу, данных, ни как потом проверять при входе - пароль верен? Такой логин существует? Потом, я не знаю, как сделать топ пользователей (по посещениям), к примеру...

И самое главное: я не представляю, как создать на сайте возможность обмениваться личными сообщениями!

Можно ли мне где-то прочитать об этом? Уж очень хочется такое сделать на сайте... Желательно прямые ссылки

Заранее спасибо!

Состояние: Консультация закрыта

Ответ # 135340 от Бородин Александр Олегович

Здравствуйте, Angel7!
Для начала прочитай какую-нибудь книжечку по MySQL. Работа с базами из PHP невероятно проста.

Чтобы организовать пользователей на сайте, надо придумать, что пользователь будет на сайте делать. Кроме того, "пользователь сайта" - не существо, а набор информации о нем. Поэтому продумай, какую информацию будешь в таблице хранить.

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


Консультировал: Бородин Александр Олегович
Дата отправки: 08.01.2007, 16:12

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Ответ # 135354 от Денис Сергеевич

Здравствуйте, Angel7!

Присоединяюсь к Александру Олеговичу - Вам может любая книга по MySQL, чтобы изучить эту систему управления базами данных. А практически любой самоучитель PHP расскажет о том, какие функции существуют для работы с БД из скрипта.

Еще добавлю по поводу паролей. Хранить Вы их, видимо, будете в зашифрованном виде, поэтому рекомендую почитать о шифровании, например о алгоритме необратимого шифрования md5 и о соответствующей функции PHP:
http://ru2.php.net/manual/ru/function.md5.php - тут и примеры есть.

Что касается системы личных сообщений, то могу предложить такой вариант (опять же с использованием базы данных). Очевидно, что таблица, куда они будут записываться, должна содержать поля с такой информацией: id сообщения, id отправителя, id адресата, тема сообщения текст сообщения. Этого уже достаточно для обмена сообщениями, но для того, чтобы дифференцировать прочитанные сообщения от непрочитанных, можно добавить поле, отвечающее за статус сообщения. Предположим, значение 0 в нем будет у прочитанных сообщений, а 1 - у новых для пользователя, непрочитанных. Итак, поля могут быть примерно такими:

id - poster_id - recipient_id - subject - text - unreaded

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

Возможно то, что я написал, не очень понятно, если Вы совсем не знакомы с MySQL, но после знакомства многое прояснится.


Консультировал: Денис Сергеевич
Дата отправки: 08.01.2007, 17:53

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

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

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.14596 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.75 от 18.05.2019
Версия JS: 1.33 | Версия CSS: 3.35