Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача переменной из Java в PHP (https://javascript.ru/forum/misc/80760-peredacha-peremennojj-iz-java-v-php.html)

Artemyi 28.07.2020 10:31

Передача переменной из Java в PHP
 
Комрады подскажите.
Есть скрипт калькулятора https://jsfiddle.net/7shcx0p3/3/ расчета услуги. Где посетитель вводит свои параметры, видит результат расчета и нажимает кнопку отправить. Дальше php скрипт отправляет мне на почту письмо с параметрами расчета.

$visota = $_POST['visota'];
$shirina = $_POST['shirina'];
$baget = $_POST['baget'];
$dostavka = $_POST['dostavka'];
$kolichestvo = $_POST['kolichestvo'];
$subject = "Заявка с сайта";

$mail_to_myemail = "Здравствуйте! 
Было отправлено сообщение с сайта! 
Высота: $visota
Ширина: $shirina
Багет: $baget
Доставка: $dostavka

Как передать в php форму результаты расчета java (total1 и total2)?

laimas 28.07.2020 11:21

Цитата:

Сообщение от Artemyi
Как передать в php форму результаты расчета java (total1 и total2)?

А сам сервер на основании полученного пользователем выбора, и что самое важное после проверки данных, а не просто подставить их в $visota = $_POST['visota']; и т.д. (кстати, это бесполезные переменные-посредники в данном случае), рассчитать все?

Artemyi 28.07.2020 14:05

Цитата:

Сообщение от laimas (Сообщение 527344)
А сам сервер на основании полученного пользователем выбора, и что самое важное после проверки данных, а не просто подставить их в $visota = $_POST['visota']; и т.д. (кстати, это бесполезные переменные-посредники в данном случае), рассчитать все?

В приведенном калькуляторе ни все параметры/данные, которые выбирает пользователь, включены. Их еще много и я подумал, что было бы легче передать total1 и total2, чем все эти расчеты и формулы дублировать в php.

laimas 28.07.2020 14:17

Цитата:

Сообщение от Artemyi
В приведенном калькуляторе ни все параметры/данные, которые выбирает пользователь, включены. Их еще много

И что, это есть проблема? Если клиент считает, то что сервер тупее или формула/формулы расчета секретны и доступны только клиенту?
Не валяйте ваньку, серверу произвести расчет по полученным данным так же просто как и клиенту, а самое главное, он не просто должен считать, а проверить и убедиться в том, что данные не туфта.

Запомните раз и навсегда - клиентское ПО, это сервис для пользователя, серверное ПО, это и источник всего, и обязанность проверять.

Artemyi 28.07.2020 14:41

Цитата:

Сообщение от laimas (Сообщение 527346)
И что, это есть проблема? Если клиент считает, то что сервер тупее или формула/формулы расчета секретны и доступны только клиенту?
Не валяйте ваньку, серверу произвести расчет по полученным данным так же просто как и клиенту, а самое главное, он не просто должен считать, а проверить и убедиться в том, что данные не туфта.

Запомните раз и навсегда - клиентское ПО, это сервис для пользователя, серверное ПО, это и источник всего, и обязанность проверять.

Здесь нет никаких "Ванек", тупых клиентов, секретов и т.п. :no:

Я сам в этом плохо разбираюсь и будет трудоемко еще и в php заново продумать этот калькулятор. Тем более, что еще иногда приходится вносить правки в формулы, данные, цены... А этот калькулятор мне полностью подходит и мне просто бы передать 2 расчета в php.

laimas 28.07.2020 14:57

Цитата:

Сообщение от Artemyi
Я сам в этом плохо разбираюсь и будет трудоемко еще и в php заново продумать этот калькулятор

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

Делайте что хотите, уговаривать вас я не собираюсь, могу только заметить, что благодарите бога за, что за вас кто-то подумал и не разрешит выполнять сценарии в почте. Хотя кто его знает какой почтой вы пользуетесь, по крайней мере опасное вам прислать без проблем, а уж о хламе и говорить не стоит, это гарантия на все 100%. И все потому, что вам глубоко наплевать на то, что вам приходит.

micscr 30.07.2020 06:10

Вы просто результат складывайте помимо элемента span в <input type="hidden", он будет отправляться вместе с формой.

Но присоединяюсь к комментарию выше, так никто не делает, на сервере надо считать по новой


Часовой пояс GMT +3, время: 23:37.