Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: передача информации
 
 автор: Софья1   (07.09.2014 в 13:31)   письмо автору
 
 

Есть три или более авторизованных человека на сайте.
Нужно одному отправить другому человеку (выбираем из списка кому) заявку с темой.
и чтобы заявку видел именно тот,кому ее отправили.
Помоги со скриптом,пожалуйста

  Ответить  
 
 автор: Deed   (07.09.2014 в 18:29)   письмо автору
 
   для: Софья1   (07.09.2014 в 13:31)
 

1) Создай таблицу MySQL с сообщениями. И пусть в ней будут такие поля, как "От кого", "Кому", time(), текст сообщения и его статус - прочитано или нет.
2) Создай форму для отправки сообщений.
3) Выдели на всех страницах сайта место, где, в случае чего, будет выводиться сообщение о новом сообщении.
4) Создай php-файл для проверки, есть ли новое сообщение для этого конкретного пользователя.
5) Ну, и пропиши AJAX для обращения к этому php-файлу по setInterval();
C каким из скриптов нужно помочь?

  Ответить  
 
 автор: Софья1   (07.09.2014 в 19:35)   письмо автору
 
   для: Deed   (07.09.2014 в 18:29)
 

мне надо чтобы один человек,заходя в личный кабинет, заполняет форму (выбирает кому) и есть поле для сообщения (пишет там) и нажимает кнопку "отправить".
другому должно прийти оповещение что тот человек запросил.

  Ответить  
 
 автор: moonfox   (07.09.2014 в 20:23)   письмо автору
 
   для: Софья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/

  Ответить  
 
 автор: moonfox   (07.09.2014 в 20:08)   письмо автору
 
   для: Deed   (07.09.2014 в 18:29)
 

собственно надо помочь все это и реализовать.

  Ответить  
 
 автор: Софья1   (07.09.2014 в 20:18)   письмо автору
 
   для: moonfox   (07.09.2014 в 20:08)
 

сможете помочь?

  Ответить  
 
 автор: Deed   (07.09.2014 в 21:09)   письмо автору
 
   для: Софья1   (07.09.2014 в 20:18)
 

Мадам, у вас локальный сервер есть? Ну, Денвер хотя бы?
Не помешает еще и пара-тройка браузеров в системе. Firefox, там, Opera, Chrom...

  Ответить  
 
 автор: Deed   (07.09.2014 в 21:09)   письмо автору
 
   для: moonfox   (07.09.2014 в 20:08)
 

А как потом объяснить девушке, как все это прикурочить к сайту?

  Ответить  
 
 автор: Софья1   (07.09.2014 в 21:13)   письмо автору
 
   для: Deed   (07.09.2014 в 21:09)
 

конечно все есть!и денвер и браузеры!

  Ответить  
 
 автор: Deed   (07.09.2014 в 21:18)   письмо автору
 
   для: Софья1   (07.09.2014 в 21:13)
 

...и phpMyAdmin, ага?

  Ответить  
 
 автор: Софья1   (07.09.2014 в 21:25)   письмо автору
 
   для: Deed   (07.09.2014 в 21:18)
 

как бы да..и таблицы частично готовые!!!

  Ответить  
 
 автор: Deed   (07.09.2014 в 21:30)   письмо автору
 
   для: Deed   (07.09.2014 в 21:18)
 

Если все ОК, давайте в Denver\home\ создадим директорию "moonfox.deed", a в ней еще одну "www".
Теперь у нас имеется такое: Denver\home\moonfox.deed\www\ - то есть в директории www у нас и будут лежать файлы сайта.

  Ответить  
 
 автор: Софья1   (07.09.2014 в 21:32)   письмо автору
 
   для: Deed   (07.09.2014 в 21:30)
 

у меня localhost. и папка для файлов давно создана

  Ответить  
 
 автор: Deed   (07.09.2014 в 21:38)   письмо автору
 
   для: Софья1   (07.09.2014 в 21:32)
 

Нет, давай, родная, "с нуля" сделаем. И ты поймешь, что к чему, и нам с Лунным Лисом не придется ковырять посторонний код. Мы же тебе напишем не что-нибудь а целый сервис обмена мгновенными сообщениями.
Теперь распаковываем туда аттач - это наш .httpaccess (Денвер скверно пережовывает utf-8).
После этого перезапускаем сам Denver.

  Ответить  
 
 автор: Софья1   (07.09.2014 в 21:40)   письмо автору
 
   для: Deed   (07.09.2014 в 21:38)
 

может поможете мне уже так?просто форма практически готовая и таблицы заполнены)
можно с вами для помощи связаться где нибудь в контакте,например,?тут так долго все(

  Ответить  
 
 автор: Deed   (07.09.2014 в 21:44)   письмо автору
 
   для: Софья1   (07.09.2014 в 21:40)
 

Я только что потерял всякий энтузиазм.
До завтра.

  Ответить  
 
 автор: Софья1   (07.09.2014 в 21:46)   письмо автору
 
   для: Deed   (07.09.2014 в 21:44)
 

хорошо)
до завтра)

  Ответить  
 
 автор: Deed   (08.09.2014 в 07:20)   письмо автору
 
   для: Софья1   (07.09.2014 в 21:46)
 

Доброе утро.
Мадам, как я вижу, не поняла, почему разом иссяк энтузиазм.
Видишь ли, одно дело помочь человеку РАЗОБРАТЬСЯ С ПРОБЛЕМОЙ, и совсем другое, когда кто-то хочет просто на халяву получить готовое решение. А это уже некрасиво. И слова "да мне пофиг, как это работает, вы прост прикрутите это к моему сайту" уместны лишь при найме фрилансера.
Мы сами были новичками, и нам тоже помогали. И в этом конкретном случае я, хоть мне сейчас и бежать на работу, но просидел бы с тобой полночи, разжевывая каждую строчку кода.
А так...

  Ответить  
 
 автор: Enter   (08.09.2014 в 12:08)   письмо автору
 
   для: Софья1   (07.09.2014 в 13:31)
 

я думаю, что вам нужно делать так:
1. заводите для каждого пользователя отдельный почтовый ящик. или просите указать пользователя свой личный почтовый ящик, а так же логин и пароль к нему.
2. подключаетесь через ИМАП к ящику.
3. делаете форму для письма. в поле КОМУ пишете имейл человека, которому нужно отослать письмо. Пишете специальный заголовок, чтобы в дальнейшем можно было распознать нужное письмо.
4. в личном кабинете каждого пользователя делаете чтение почты по ИМАП. там находите нужное письмо.
5. это нужное письмо записываете в базу данных.
6. извлекаете из базы данных нужное письмо.
7. показываете его счастливому получателю.
все очень просто реализовывается.
даже можно не писать в базу данных. а придумать свой механизм хранения сообщений, основанный на json, serialization и md5.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования