|
|
|
| Есть три или более авторизованных человека на сайте.
Нужно одному отправить другому человеку (выбираем из списка кому) заявку с темой.
и чтобы заявку видел именно тот,кому ее отправили.
Помоги со скриптом,пожалуйста | |
|
|
|
|
|
|
|
для: Софья1
(07.09.2014 в 13:31)
| | 1) Создай таблицу MySQL с сообщениями. И пусть в ней будут такие поля, как "От кого", "Кому", time(), текст сообщения и его статус - прочитано или нет.
2) Создай форму для отправки сообщений.
3) Выдели на всех страницах сайта место, где, в случае чего, будет выводиться сообщение о новом сообщении.
4) Создай php-файл для проверки, есть ли новое сообщение для этого конкретного пользователя.
5) Ну, и пропиши AJAX для обращения к этому php-файлу по setInterval();
C каким из скриптов нужно помочь? | |
|
|
|
|
|
|
|
для: Deed
(07.09.2014 в 18:29)
| | мне надо чтобы один человек,заходя в личный кабинет, заполняет форму (выбирает кому) и есть поле для сообщения (пишет там) и нажимает кнопку "отправить".
другому должно прийти оповещение что тот человек запросил. | |
|
|
|
|
|
|
|
для: Софья1
(07.09.2014 в 19:35)
| | http://www.cyberforum.ru/php-database/thread670842.html#post3560430
http://p2p.wrox.com/pro-php/84441-how-create-private-messaging-system.html
http://www.dreamincode.net/forums/topic/52874-creating-a-simple-pm-system/ | |
|
|
|
|
|
|
|
для: Deed
(07.09.2014 в 18:29)
| | собственно надо помочь все это и реализовать. | |
|
|
|
|
|
|
|
для: moonfox
(07.09.2014 в 20:08)
| | сможете помочь? | |
|
|
|
|
|
|
|
для: Софья1
(07.09.2014 в 20:18)
| | Мадам, у вас локальный сервер есть? Ну, Денвер хотя бы?
Не помешает еще и пара-тройка браузеров в системе. Firefox, там, Opera, Chrom... | |
|
|
|
|
|
|
|
для: moonfox
(07.09.2014 в 20:08)
| | А как потом объяснить девушке, как все это прикурочить к сайту? | |
|
|
|
|
|
|
|
для: Deed
(07.09.2014 в 21:09)
| | конечно все есть!и денвер и браузеры! | |
|
|
|
|
|
|
|
для: Софья1
(07.09.2014 в 21:13)
| | ...и phpMyAdmin, ага? | |
|
|
|
|
|
|
|
для: Deed
(07.09.2014 в 21:18)
| | как бы да..и таблицы частично готовые!!! | |
|
|
|
|
|
|
|
для: Deed
(07.09.2014 в 21:18)
| | Если все ОК, давайте в Denver\home\ создадим директорию "moonfox.deed", a в ней еще одну "www".
Теперь у нас имеется такое: Denver\home\moonfox.deed\www\ - то есть в директории www у нас и будут лежать файлы сайта. | |
|
|
|
|
|
|
|
для: Deed
(07.09.2014 в 21:30)
| | у меня localhost. и папка для файлов давно создана | |
|
|
|
|
|
|
|
для: Софья1
(07.09.2014 в 21:32)
| | Нет, давай, родная, "с нуля" сделаем. И ты поймешь, что к чему, и нам с Лунным Лисом не придется ковырять посторонний код. Мы же тебе напишем не что-нибудь а целый сервис обмена мгновенными сообщениями.
Теперь распаковываем туда аттач - это наш .httpaccess (Денвер скверно пережовывает utf-8).
После этого перезапускаем сам Denver. | |
|
|
|
|
|
|
|
для: Deed
(07.09.2014 в 21:38)
| | может поможете мне уже так?просто форма практически готовая и таблицы заполнены)
можно с вами для помощи связаться где нибудь в контакте,например,?тут так долго все( | |
|
|
|
|
|
|
|
для: Софья1
(07.09.2014 в 21:40)
| | Я только что потерял всякий энтузиазм.
До завтра. | |
|
|
|
|
|
|
|
для: Deed
(07.09.2014 в 21:44)
| | хорошо)
до завтра) | |
|
|
|
|
|
|
|
для: Софья1
(07.09.2014 в 21:46)
| | Доброе утро.
Мадам, как я вижу, не поняла, почему разом иссяк энтузиазм.
Видишь ли, одно дело помочь человеку РАЗОБРАТЬСЯ С ПРОБЛЕМОЙ, и совсем другое, когда кто-то хочет просто на халяву получить готовое решение. А это уже некрасиво. И слова "да мне пофиг, как это работает, вы прост прикрутите это к моему сайту" уместны лишь при найме фрилансера.
Мы сами были новичками, и нам тоже помогали. И в этом конкретном случае я, хоть мне сейчас и бежать на работу, но просидел бы с тобой полночи, разжевывая каждую строчку кода.
А так... | |
|
|
|
|
|
|
|
для: Софья1
(07.09.2014 в 13:31)
| | я думаю, что вам нужно делать так:
1. заводите для каждого пользователя отдельный почтовый ящик. или просите указать пользователя свой личный почтовый ящик, а так же логин и пароль к нему.
2. подключаетесь через ИМАП к ящику.
3. делаете форму для письма. в поле КОМУ пишете имейл человека, которому нужно отослать письмо. Пишете специальный заголовок, чтобы в дальнейшем можно было распознать нужное письмо.
4. в личном кабинете каждого пользователя делаете чтение почты по ИМАП. там находите нужное письмо.
5. это нужное письмо записываете в базу данных.
6. извлекаете из базы данных нужное письмо.
7. показываете его счастливому получателю.
все очень просто реализовывается.
даже можно не писать в базу данных. а придумать свой механизм хранения сообщений, основанный на json, serialization и md5. | |
|
|
|