- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Делаю форму заказа со списком пунктов где нужно поставить галочки чтобы выбрать какой либо пункт. Но почему то на почту из всех поставленных галочек приходит только один последний выбранный пункт.
Может кто знает как такое решается?
Вот код:
<?php
$mailtext =$_POST ["mailtext"];
$mailaddr =$_POST ["mailaddr"];
$mycolor =$_POST ["mycolor"]; - ЭТО СПИСОК ПУНКТОВ, У НИХ У ВСЕХ ЗАДАННО ОДНО ИМЯ
$to = "mymail@mymail.lol" ;
$subject = "Форма заказа";
$message = "Отправитель:".$mailaddr."<br> Текст письма:".$mailtext."<br> Заказ:".$mycolor;
$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: Mail site <mailsite@gmail.com>\r\n";
$headers .= "Bcc: mailsite@gmail.com\r\n";
mail($to, $subject, $message, $headers);
?>
var_dump($mycolor); что даёт?
mycolor
У НИХ У ВСЕХ ЗАДАННО ОДНО ИМЯ
вот по этому и приходит последний выбранный с этим названием.
---
Как вариант, сделать одно имя у полей, но mycolor[]
<input type="checkbox" name="mycolor[]" value="1"> Пункт 1
<input type="checkbox" name="mycolor[]" value="2"> Пункт 2
и т.п.
Тогда в пхп работать с mycolor как с массивом...
Всем спасибо разобрался. Что то я затупил)))
S_A_N_T_A добавил 24.02.2010 в 15:15
Может кто нибудь знает как сделать сброс заполненых полей? Дело в том что при заполнении формы и возвращении опять на страничку все заполненые поля не сбрасываются а остаются заполнеными
S_A_N_T_A,
на странице ниже формы ставиш <script>document.forms['...'].reset();</script> или Вызываеш этот сброс по OnLoad ... кому как больше нравится
T.R.O.N,
на странице ниже формы ставиш <script>document.forms['...'].reset();</script> или Вызываеш этот сброс по OnLoad ... кому как больше нравится
Спасибо
DyaDya,
вот по этому и приходит последний выбранный с этим названием.
---
Как вариант, сделать одно имя у полей, но mycolor[]
<input type="checkbox" name="mycolor[]" value="1"> Пункт 1
<input type="checkbox" name="mycolor[]" value="2"> Пункт 2
и т.п.
Так не получается. В этом случае вместо галочек появляются заполненые поля.
S_A_N_T_A добавил 24.02.2010 в 15:54
$message = "Отправитель:".$mailaddr."<br> Текст письма:".$mailtext."<br> Заказ:".implode(", " $mycolor);
Показывает ошибка в строке 30:
Parse error: syntax error, unexpected T_VARIABLE in .../mailform.php on line 30
implode(", " $mycolor);
вот тут ошибка
должно быть либо implode(", ",$mycolor); либо implode(",",$mycolor);
Alsp, DyaDya,
implode(", " $mycolor);
вот тут ошибка
должно быть либо implode(", ",$mycolor); либо implode(",",$mycolor);
Спасибо ОГРОМНОЕ проблема решена - Всё работает