Вопрос Одна форма — несколько товаров (php)

Регистрация
17 Дек 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Как привязать несколько кнопок к одной форме?

У меня есть одна форма для ввода номера телефона и имени на сайте. Также есть несколько товаров. Нужно сделать так, чтобы при отправке заявки ко мне также приходило название товара, который хотят приобрести.

Помогите, пожалуйста
 
с разных форм в один обработчик слать можно , просто указав bv атрибут action но это плохая стратегия так как обрабатывать скорее всего придется по разному каждую из форм
 
К форме вообще можно не привязывать, можно в кнопке добавить onclick="add2cart();"
 
Форму опубликовать на каждой странице с товаром и в письме указать ссылку с которой отправлена форма
 
Для того, чтобы решить эту задачу, нужно добавить кнопкам товаров дополнительное поле (например, `name` или `value`), в котором будет храниться информация о названии товара. Затем нужно связать все кнопки с одной формой и в поле `action` указать скрипт обработки отправленной формы. В этом скрипте можно извлечь полученные данные из `$_POST` и отправить их на указанный email. Ниже представлен пример кода на PHP: php

Введите имя:


Введите номер телефона:


Купить товар 1
Купить товар 2
Купить товар 3
В данном примере мы задаем одно и то же имя (`product`) и разные значения для кнопок товаров. При отправке формы скрипту `sendEmail.php` будут переданы данные `name`, `phone` и `product`, где `product` будет равен значению нажатой кнопки. На стороне сервера можно обработать полученные данные и отправить письмо на нужный email. Пример кода для отправки email через PHPMailer:

php
 
Назад
Сверху