+ Ответить в теме
Показано с 1 по 5 из 5

Тема: Отправка формы на почту с checkbox'ами

  1. #1
    Местный Azazaza на пути к лучшему Аватар для Azazaza
    Регистрация
    21.07.2011
    Адрес
    Одесса
    Сообщений
    468
    Thanks
    17
    Thanked 88 Times in 86 Posts
    Записей в дневнике
    3

    Отправка формы на почту с checkbox'ами

    вот допустим такая форма

    <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>


    и пхп


    <?
    $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>";
    }

    ?>



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

    я в пхп совсем не разбираюсь, понаходил всякие циклы(например тут http://forum.codenet.ru/q42242/ ), но как применить конкретно здесь - не знаю

  2. #2
    Местный alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее Аватар для alexdrob
    Регистрация
    08.09.2009
    Адрес
    Краснодарский край
    Сообщений
    6,487
    Thanks
    39
    Thanked 1,096 Times in 1,066 Posts
    попробуйте сделать имя
    <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="Курс по созданию текстов">Курс по созданию текстов.


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


    ну и
    Хочет видеть на диске следующие курсы: <b>".$check."</b>\n

  3. The Following User Says Thank You to alexdrob For This Useful Post:

    Azazaza (01.04.2012)

  4. #3
    Местный Azazaza на пути к лучшему Аватар для Azazaza
    Регистрация
    21.07.2011
    Адрес
    Одесса
    Сообщений
    468
    Thanks
    17
    Thanked 88 Times in 86 Posts
    Записей в дневнике
    3
    большое спасибо за ответ, работает))

  5. #4
    Новичок pipkin на пути к лучшему Аватар для pipkin
    Регистрация
    29.09.2013
    Сообщений
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts
    что-то ничего не выходит... ситуация такая:
    .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 И НИЧЕГО НЕ ПРИХОДИТ НА ПОЧТУ ИЗ ВЫБРАННОГО ВАРИАНТА...
    Последний раз редактировалось pipkin; 29.09.2013 в 21:52.

  6. #5
    Новичок tingroup на пути к лучшему Аватар для tingroup
    Регистрация
    14.12.2018
    Сообщений
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Azazaza! Спасибо те огромное всё получилось )

+ Ответить в теме

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 27.09.2011, 07:37
  2. Ответов: 2
    Последнее сообщение: 08.08.2011, 19:37
  3. Ответов: 0
    Последнее сообщение: 26.03.2011, 01:14
  4. Отправка изображения на почту
    от dimjan4 в разделе PHP
    Ответов: 2
    Последнее сообщение: 18.10.2009, 15:20
  5. Ответов: 7
    Последнее сообщение: 18.11.2008, 16:30

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения