08.01.2007, 17:53
общий
это ответ
Здравствуйте, 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, но после знакомства многое прояснится.