Jump to content
  • 0

php - передать значения checkbox'ов на e-mail


Lana_M
 Share

Question

Добрый день!

Прошу помощи в разрешении следующей задачи. Есть форма для опроса мнения читателей журнала, которая отправляется на мэйл редакции.

if (isset($edited))
{
mail("mail@gmail.com",
"опрос от журнала CЭ" ,
// Текст письма от сих

"Ф.И.О.(полностью, должность):
$name

Возраст
$age

Образование
$education

....

Как долго Вы выписываете наш журнал?
$period

Насколько полно ?Справочник экономиста? освещает интересующие Вас вопросы?
$napolnenie

Какие рубрики помогают Вам в работе?
$help

Вот с этими злосчастными рубриками, облеченными в checkbox, и наблюдаются у меня проблемы.

<b>Какие рубрики помогают Вам в работе? </br>


<input type="checkbox" name= value="Финансы: стратегия и тактикa"/ > ? Финансы: стратегия и тактика;

<input type="checkbox" name= value="Внешнеэкономическая деятельность"/> ? Внешнеэкономическая деятельность;

<input type="checkbox" name= value="Безопасность бизнеса"/> ? Безопасность бизнеса;

<input type="checkbox" name= value="ИТ-технологии"/> ? ИТ-технологии;

Значения name я не прописывала специально в указанном кусочке кода. Если ставить name=help, то отправляется на почту только последний value из списка, независимо от количества поставленных галочек. Если описывать help[] массивом, то, естественно, на почту приходит глубокомысленная запись Array. Естественно, если описывать переменную массивом при описании - то отправляется весь массив без исключения.

Задача стоит такая - отправлять заполненные поля на мэйл. Пхп я только начинаю учить, сама программировала на Pascal/Delphi. Алгоритм решения мне видится такой - представить ответы на вопрос Какие рубрики помогают Вам в работе массивом, проверить, какие из элементов массива == 1, потом отправить это все на почту (для этого надо воспользоваться уже существующей, описанной переменной или...) В общем, господа и дамы, помогите реализовать средствами php. Из тонн перелопаченной инфы из гугла не почерпнула ничего нового(

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

проблем тут нет никаких:

? Финансы: стратегия и тактика;

? Внешнеэкономическая деятельность;

? Безопасность бизнеса;

? ИТ-технологии;

После получения данных формы процедить массив help в переменную $help

foreach($_POST[help] as $k=>$v) {

$help .= $v."

";

}

и будет Вам счастье)

Link to comment
Share on other sites

  • 0

О, спасибо! Запомню. Позвольте еще уточнить - на почту приходит следующее

Array бла-бла-бла

Не подскажете, можно ли убрать Array? а то наши редакторы больно зашуганные, их незнакомое слово немного пугает...

Link to comment
Share on other sites

  • 0

продолжаю код absolute beginner'а для обработчика:

$selected_boxes = 'Выбранные ответы:'."n".'<ul>';
foreach($_POST['help'] as $v) {$selected_boxes .= '<ul>'.$v.'</ul>'."n";}
$selected_boxes .= '</ul>'."n";

//след строка для проверки
echo($selected_boxes);

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy