Прежде всего, вы используете слишком много элементов формы!
(см. этот пост переполнения стека ).
Используйте один тег формы со всем интерфейсом формы (текстовыми областями и кнопками) внутри или с ним.
Кроме того, добавьте type="submit"
к кнопке отправки.
ВыВам также нужно будет добавить еще одну строку в ваш PHP-код, чтобы получить значение текстового поля "ORDER".
$ORDER = $_POST['ORDER'];
И затем вы можете добавить это к электронному письму, как хотите.Но нужно учесть еще одну вещь: Эта форма чрезвычайно уязвима и опасна!
Вы принимаете входные данные непосредственно от пользователя (который может быть злонамеренным хакером) и отправляете его прямо на вашу электронную почту.,Это не хорошо!Даже очень неопытный хакер может воспользоваться этим и ввести вредоносный код в поле «ДАТА» (или в любое другое поле) и отправить его.Когда вы открываете электронную почту, wham!Его код выполняется, а хакер совершает свои злые дела на вашем компьютере.Пожалуйста, прочитайте о санации ввода / символов HTML, экранирующих для PHP .В конечном итоге вы должны обернуть $DATE
и другие переменные PHP, которые вы взяли из POST
, в htmlspecialchars()
.Например:.
$ORDER = htmlspecialchars($_POST['ORDER']);
Теперь хакеры не могут помещать вредоносный код в поле вашего ЗАКАЗА, так как он будет экранирован и не будет выполнен при открытии электронной почты на вашем компьютере.
W3Schools имеетхорошо объяснение о безопасной обработке ввода из форм.
Также, как вы указали, вам нужно использовать name
, а не id
для ваших полей ввода (я тоже пропустил это сначала, к сожалению).
Кроме того, убедитесь, что на вашем веб-сервере есть возможность отправки почты .Не у каждого сервера есть такая возможность.