Вопрос № 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)