RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 451
от 06.09.2006, 15:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 349, Экспертов: 46
В номере:Вопросов: 1, Ответов: 2


Вопрос № 53924: Добрый день! Я хочу сделать Заказ онлайн (обратная связь). Что были поля Заказ онлайн Фамилия и имя: Контактный телефон: Контактный e-mail: Мероприятие: -не выбрано- Корпоративный праздник Юбилей компании Д...

Вопрос № 53.924
Добрый день!
Я хочу сделать Заказ онлайн (обратная связь).
Что были поля Заказ онлайн

Фамилия и имя:
Контактный телефон:
Контактный e-mail:
Мероприятие: -не выбрано-
Корпоративный праздник
Юбилей компании
День рождения
Юбилей
Детский праздник
Презентация
Выставка
Выпускной вечер
Последний звонок
Другое
Новый год
Какие услуги вас интересуют:
(чтобы выбрать несколько,
нажмите Ctrl и выберите нужные пункты, удерживая его нажатым)
широкая миню
Ведущий
Аниматоры
Дед мороз на дом
Промоутеры
Диджей, дискотека
Музыкальный коллектив
Шоу-балет
Дуэт характерного танца
Бальные танцы
Танец живота
Комический стриптиз
Цыганский коллектив
Художник-шаржист
Аквагрим
Ростовые куклы
Индивидуальное поздравление в стихах
Дрессированные животные
Поздравление ростовой куклой
Кукольный театр
Кареты
Трансфер
Иллюзионист
Пародист
Театр двойников
Номера оригинального жанра
Файр-шоу
Бармен-шоу
Тайланд-шоу
Бразильское шоу
Фейерверк
Конфетти
Торт на заказ
Фито-дизайн
Декорации
Фотосъемка
Видеосъемка
Подбор ресторана, зала
Звезды эстрады
Звездные ведущие
Аренда теплохода

Дата мероприятия:

Текст примечания:

Откуда узнали о компании: -- не выбрано --
ZONA
MMS
Очистить отправеть!
И что бы хранились данные в файле и отправлялась на мыло, и писало дату отправки и ип юзера!

Приложение:

Отправлен: 31.08.2006, 19:43
Вопрос задал: Fallout (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яруллин Азат Рифкатович
Здравствуйте, Fallout!
На счет полей...
Здесь думаю не очень сложно...
< input > с определенныйм типом... и именем.
(если есть проблемы, то задавайте в рассылку по HTML)
далее, что касается php:
получаем значение с поля < input name="fio" >
$fio = $_REQUEST['fio'];
получаем IP пользователя:
$ip = $_SERVER['REMOTE_ADDR'];
получаем дату/время отправки:
$date = date("H:i:s / d.m.y", time());
далее по этим данным составляем текст письма:
$content = "ФИО: $fio ".
"...: ... ".
" ".
"ip: $ip ".
"дата отправки: $date ".
" ----------------------- ";
Думаю, с этим ясно.
Далее, записываем текст в файл (имя директории, в котором файл, предположим совпадает с датой):
В данном случае все сообщения за день записываются в один файл.
Открываем файл только для записи; помещаем указатель в конец файла.
Если файл не существует - создаем его.
$handle = fopen($date.'/message.txt', 'a'));
// Записываем текст ($content) в открытый файл.
if(fwrite($handle, $content) === FALSE){
echo ("Не могу произвести запись в файл ($date/message.txt)");
fclose($handle);
Далее отправляем текст по почте (это самый простой способ, также можно отправить сообщение в html формате и через smtp сервер):
mail($to, 'Тема сообщения', $content); // $to - кому отправить.

Дополнительную информацию по функциям можете найти в справочнике:
http://www.php.net/download-docs.php
Удачи!
Ответ отправил: Яруллин Азат Рифкатович (статус: Студент)
Ответ отправлен: 31.08.2006, 21:10
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое!

Отвечает: Stamm
Здравствуйте, Fallout!
Код в приложении, готов для использования. Если Вы хотите, чтобы данные записывались в другой файл измените переменную $file, поменяйте vash@mail.ru на Ваш е-mail. Если некоторые поля не обязательны для заполнения, просто уберите соответствующую переменную из строки
if (@$tel && @$name && @$mail && @$meropr && @$usl && @$date && @$mes && @$ref)
Например, если не обязателено Текст примечания, то удаляете @$mes:
if (@$tel && @$name && @$mail && @$meropr && @$usl && @$date && @$ref)

Приложение:

---------
Этот мир обречён на нас
©Сергей Маврин

Ответ отправил: Stamm (статус: Практикант)
Ответ отправлен: 31.08.2006, 21:21
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо!!!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное