X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Отправка формы на почту с checkbox'ами
Azazaza_hb
Azazaza_hb
Topic Starter сообщение 1.4.2012, 11:00; Ответить: Azazaza_hb
Сообщение #1


вот допустим такая форма
<form action="obrabotka.php" method="post" name="form1">
Введите Ф.И.О.:&nbsp;<input type="text" name="fio">
Введите пароль:&nbsp;<input type="password" name="pass">
Введите e-mail:&nbsp;&nbsp;&nbsp;<input type="text" name="email">
Выберите вариант носителя информации:
<input type="radio" name="disc" value="cd">CD
<input type="radio" name="disc" value="dvd" checked>DVD
Укажите какие курсы вы хотите видеть на диске:
<input type="checkbox" name="check" value="Курс по созданию сайта; ">Курс по созданию сайта.
<input type="checkbox" name="check" value="Курс по созданию книг">Курс по созданию книг.
<input type="checkbox" name="check" value="Курс по созданию документов">Курс по созданию документов.
<input type="checkbox" name="check" value="Курс по созданию папок">Курс по созданию папок.
<input type="checkbox" name="check" value="Курс по созданию статей">Курс по созданию статей.
<input type="checkbox" name="check" value="Курс по созданию текстов">Курс по созданию текстов.
Укажите тип доставки:
<select name="delivery" size="1">
<option value="Срочная">Срочная</option>
<option value="Обычная">Обычная</option>
</select>

Введите свой домашний адрес и примечания:
<textarea name="address" rows="5" cols="30"></textarea>

<input type="submit" value="Отправить">
</form>


и пхп

[PHP]
<?
$recipient = "mail@mail.by";
$subject = "Заказ";
$message = "<html>\n<body>\n\n<b>".$_POST["fio"]."</b>, установил пароль - <b>".$_POST["pass"]."</b>\n
Указал свой адресс - <b>".$_POST["email"]."</b>\n
Выбрал вариант носителя - <b>".$_POST["disc"]."</b>\n
Хочет видеть на диске следующие курсы: <b>".$_POST["check"]."</b>\n
Хочет вариант доставки - <b>".$_POST["delivery"]."</b>\n
Адрес и примечание - ".$_POST["address"]."\n</html>\n</body>\n";
$headers = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=windows-1251' . "\r\n" . 'From: ' . $_POST["email"];
$verify = mail($recipient, $subject, $message, $headers);
if ($verify == true)
{
echo "<p>Сообщение отправлено</p>";
}
else
{
echo "<p>Сообщение не отправлено</p>";
}

?>
[/PHP]


подскажите что нужно писать в этой строке Хочет видеть на диске следующие курсы: <b>".$_POST["check"]."</b>\n что бы перебрать все отмеченные чекбоксы, и через запятую отправить на почту?

я в пхп совсем не разбираюсь, понаходил всякие циклы(например тут http://forum.codenet.ru/q42242/ ), но как применить конкретно здесь - не знаю
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 1.4.2012, 12:17; Ответить: alexdrob
Сообщение #2


попробуйте сделать имя
<input type="checkbox" name="check[]" value="Курс по созданию сайта; ">Курс по созданию сайта.
<input type="checkbox" name="check[]" value="Курс по созданию книг">Курс по созданию книг.
<input type="checkbox" name="check[]" value="Курс по созданию документов">Курс по созданию документов.
<input type="checkbox" name="check[]" value="Курс по созданию папок">Курс по созданию папок.
<input type="checkbox" name="check[]" value="Курс по созданию статей">Курс по созданию статей.
<input type="checkbox" name="check[]" value="Курс по созданию текстов">Курс по созданию текстов.


а в пхп потом
[PHP]$check = '';
if (!empty($_POST["check"]) && is_array($_POST["check"]))
{
$check = implode(" ", $_POST["check"]);
}[/PHP]

ну и [PHP]Хочет видеть на диске следующие курсы: <b>".$check."</b>\n[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Azazaza_hb
Azazaza_hb
Topic Starter сообщение 1.4.2012, 12:46; Ответить: Azazaza_hb
Сообщение #3


большое спасибо за ответ, работает))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pipkin
pipkin
сообщение 29.9.2013, 22:46; Ответить: pipkin
Сообщение #4


что-то ничего не выходит... ситуация такая:
.php

$check = '';
if (!empty($_POST["check"]) && is_array($_POST["check"]))
{
$check = implode(" ", $_POST["check"]);
}

и

мой текст: ".$_POST["check"]."\r\n\n

в .js:

'<input name="t" id="input_t" type="checkbox" checked>'+
'<input name="i" id="input_i" type="checkbox">'+

ЧТО НЕ ТАК? УЖЕ ВСЕ ОПРОБОВАЛ, ВЫБОР 1 ИЗ 2 И НИЧЕГО НЕ ПРИХОДИТ НА ПОЧТУ ИЗ ВЫБРАННОГО ВАРИАНТА...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1682 18.4.2022, 9:04
автор: dizaynmaks
Открытая тема (нет новых ответов) Отправка смс на телефоне через web-сайт
0 Sepembra 947 21.8.2018, 16:13
автор: Sepembra
Открытая тема (нет новых ответов) Делаю простые формы заказов с оплатой
прочитал-оформил-оплатил
3 Taylor 2792 13.6.2018, 0:34
автор: Taylor
Открытая тема (нет новых ответов) Доработка формы вывода фильтра товара и формы заказа. Webasyst ShopScript7
0 rmoto 2720 12.12.2017, 1:13
автор: -Arturrfmoto-
Открытая тема (нет новых ответов) Ищу знатока MODX и контактных форм (отправка сообщений с сайта)
0 by_roXe 1833 31.5.2017, 14:35
автор: by_roXe


 



RSS Текстовая версия Сейчас: 28.3.2024, 22:09
Дизайн