- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите, плиз, как сделать, чтоб обработчик сразу отсылал данные о заказе на е-маил, а не выводил на экран введенную нами инфу.
Вот код обработчика:
<?php
if (isset($_POST['fio'])) {$fio = $_POST['fio'];}
if (isset($_POST['pass'])) {$pass = $_POST['pass'];}
if (isset($_POST['disc'])) {$disc = $_POST['disc'];}
if (isset($_POST['photoshop'])) {$photoshop = $_POST['photoshop'];}
if (isset($_POST['dreamweaver'])) {$dreamweaver = $_POST['dreamweaver'];}
if (isset($_POST['php'])) {$php = $_POST['php'];}
if (isset($_POST['dostavka'])) {$dostavka = $_POST['dostavka'];}
if (isset($_POST['adress'])) {$adress = $_POST['adress'];}
if (!isset($photoshop)) {$photoshop="НЕТ";}
if (!isset($dreamweaver)) {$dreamweaver="НЕТ";}
if (!isset($php)) {$php="НЕТ";}
echo "<h2>Сведения о заказе клиента :</h2>";
echo "<strong>Ф.И.О заказчика</strong> - $fio<br> <strong>Пароль :</strong> $pass <br>";
echo "<strong>Тип диска</strong> - $disc<br><br>";
echo "<strong>Хочет чтоб на диске были следующие курсы:</strong><br>";
echo "<strong>Курсы по Фотошопу</strong> - $photoshop<br><strong>Курсы по Adobe Dreameaver</strong>-$dreamweaver<br><strong>Курсы по PHP </strong> - $php<br><br>";
echo "<strong>Выбрал способ доставки</strong> - $dostavka<br>";
echo "<strong>В качестве домашнего адреса указал:</strong> $adress";
?>
Вот код формы отправки:
<form name="zakaz_diska" method="post" action="obrabotchik.php">
<p>
Введите ФИО:<br>
<input type="text" name="fio" >
</p>
<p>
Введите пароль:<br>
<input type="password" name="pass">
</p>
<p> Какой диск вы хотите получить? </p>
<p>
<input name="disc" type="radio" value="CD" checked>
CD<br>
<input name="disc" type="radio" value="DVD">
DVD
</p>
<p> Какие обучающие курсы вы хотите видеть на диске? </p>
<p>
<input type="checkbox" name="photoshop" value ="Да" checked>
Курсы по Фотошопу
<br>
<input type="checkbox" name="dreamweaver" value ="Да">
Курсы по Adobe Dreamweaver
<br>
<input type="checkbox" name="php" value ="Да">
Курсы по PHP
</p>
<p>Выберите способ доставки:</p>
<p>
<select name="dostavka" size="1">
<option selected> Срочная </option>
<option > Не срочная </option>
<option > Курьером </option>
</select>
</p>
<p> Введите адрес для доставки:<br>
<textarea name="adress" cols="45" rows="5"></textarea>
</p>
<p>
<input type="submit" value="Сделать заказ" width="20">
<input type="reset" value="Отмена ">
</p>
</form>
Подскажите, ребят, пожалуйста. Я уверен, что для многих это раз плюнуть...
Вместо вывода
собери текст в переменную:
и отправь письмо, используя функцию mail:
Доработать по вкусу.
kil, локально будет работать или обязательно на хостинг надо закидывать все файлы?
Просто сделал как Вы и посоветовали, запустил файл с формой локально и при нажатии на кнопку "отправить" выскакивает окошко с предложениями сохранить либо открыть файл "obrabotchik.php"...
Локально - это как в вашем понимании?
kil, установил Денвер, папка localhost и т.д.
Т.е. при наборе адреса http://localhost/..../obrabotchik.php появляется окно с предложением сохранить файл?
kil, неа.
1. Открываю в браузере файл index.html (в нем код формы).
Путь к нему: Z:\home\localhost\www\obuchenie_html\index.html
2. Заполняю форму.
3. Жму кнопку "Сделать заказ"
4. Выскакивает окошко:
Загрузка файла
Открыть или сохранить этот файл?
Имя: obrabotchik.php
Кнопки: Открыть, Сохранить, Отмена....
Такая ситуация. Вот я думаю, если разместить файлы index.html и obrabotchik.php на хостинге такого не будет?
Эх. Вам стоило бы сначала разобраться что к чему.
Итак, пробуем: http://localhost/obuchenie_html/index.html
kil, окошко не выскакивает. Можно, плиз, поподробнее что делать?
После сабмита формы смотрим в Z:\tmp\!sendmail - там должно лежать письмо с данными, которые из формы были отправлены.
kil, Та форма на которую вы скинули ссылку работает. НО в Z:\tmp\!sendmail лежат файлы *eml в которых инфа только из поля "адрес доставки". Моя же все еще выдает окошко...
Пожалйста, раз уж взялись помочь, можно поконкретнее, что изменить, что добавить?