[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите со скриптом отправки формы
srgmlk
Помогите пожалуйста со скриптом обработки и отправки формы на электронную почту. Вот код формы. Хочется чтобы в письме приходили выбранные пункты, а не выбранные не приходили smile.gif



<h4>вопрос :</h4>


<input type="checkbox" name="check10" value="Пункт 1.1"> Пункт 1.1
<br />

<input type="checkbox" name="check11" value="Пункт 1.2">Пункт 1.2.
<br />
<input type="checkbox" name="check12" value="Пункт 1.3">Пункт 1.3.
<br />





Спустя 6 минут, 28 секунд (22.05.2011 - 11:50) alex12060 написал(а):

<h4>вопрос :</h4>


<input
type="checkbox" name="check[]" value="Пункт 1.1"> Пункт 1.1
<br />

<input
type="checkbox" name="check[]" value="Пункт 1.2">Пункт 1.2.
<br />
<input
type="checkbox" name="check[]" value="Пункт 1.3">Пункт 1.3.
<br />



$check = isset($_POST['check']) ? $_POST['check'] : die('lalal');

foreach ($check as $val) {
if (!empty($val)) $str .= htmlspecialchars($val).'<br />';
}

mail();

Спустя 11 минут, 16 секунд (22.05.2011 - 12:02) srgmlk написал(а):
простите за глупый вопрос unsure.gif только учусь, а как этот скрипт работает? smile.gif

Спустя 5 минут, 35 секунд (22.05.2011 - 12:07) XCross написал(а):
<h4>вопрос :</h4>


<input
type="checkbox" name="check[]" value="Пункт 1.1"> Пункт 1.1
<br />

<input
type="checkbox" name="check[]" value="Пункт 1.2">Пункт 1.2.
<br />
<input
type="checkbox" name="check[]" value="Пункт 1.3">Пункт 1.3.
<br />




$check = isset($_POST['check']) ? $_POST['check'] : die('lalal');

foreach ($check as $val) {
if (!empty($val)) $str .= htmlspecialchars($val).'<br />';
}

mail();


Перебирает массив. Добавляет в переменную $str только то, что отмечено(т.е. не пусто).

mail(); Функция отправки почты.

Спустя 2 часа, 55 минут, 54 секунды (22.05.2011 - 15:03) srgmlk написал(а):
Не получается( Я наверно тупой((
$check = isset($_POST['check']) ? $_POST['check'] : die('lalal');
Я так понял эта строка осуществляет перебор и проверку и засовывает их в переменную $check

Спустя 4 минуты, 5 секунд (22.05.2011 - 15:07) XCross написал(а):
foreach ($check as $val) {
...
}

Почитай про циклы.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.