Значение из JS в PHP

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Значение из JS в PHP

Сообщение Develop-Soft »

Всем привет! Есть вопрос, возможно кто-то сталкивался...

Имеется код Ajax-запроса примерного вида:
echo '<script>var s = 123;</script>';
$form_field_value = [s]
:?: // то бишь - значение переменной из js необходимо сохранить в спец-переменной и соответственно в базе.
Разумеется адекватных стоковых способов нет, т.к. php - это серверный язык а js - клиентский.

Из всех нагугленных способов приглянулся метод обмена через cookie:
echo '<script>var s = 123; document.cookie = ...</script>';
$form_field_value = $_COOKIE["..."];
, но получается косяк: строка echo выполняется асинхронно и присвоение $form_field_value происходит раньше чем отработает ечнутый жабаскрипт...

Какие еще возможны варианты?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Значение из JS в PHP

Сообщение nruslan2 »

оо практически мой вопрос))
viewtopic.php?p=21046#p21046

Вам именно загнать в переменную $form_field_value для сохранения? или чтобы дальше в php с ней работать?
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Значение из JS в PHP

Сообщение Develop-Soft »

nruslan2 писал(а): 06 сен 2021, 13:24 Вам именно загнать в переменную $form_field_value для сохранения? или чтобы дальше в php с ней работать?
А разве первое не подразумевает второе..?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Значение из JS в PHP

Сообщение nruslan2 »

хотелось бы, но по факту нет)
так как как получить значение из JS в PHP самому интересно, и было бы очень круто знать как так можно сделать.
Но я например научился просто при работе скрипка делать так чтобы $form_field_value могло сохранять в базу значение) (те все что надо делает JS, а потом данные представляем так что их $form_field_value в момент сохранения (каким то образом забирает - без понятия как) и записывает в базу данных!
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Значение из JS в PHP

Сообщение Develop-Soft »

В общем - черт попутал писать JS-код в поле "Ajax-запрос", все отлично легло в "настройку отображения формы"->"добавить javascript". И выглядит опрятнее текстовых оберток для PHP.

P.S. Оффтоп: собственно для меня лично немного странно, что поле называется Ajax-запрос а писать в нем надо php-код.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Значение из JS в PHP

Сообщение nruslan2 »

ну по факту вопрос то остался я так понимаю?) как передать из JS переменную в php!
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Значение из JS в PHP

Сообщение Develop-Soft »

По факту - это вопрос "как получить полный контроль над браузером пользователя?"... На самом деле эти движки не зря разделены и их соединение снижает безопасность и открывает дырки для эксплойтов.
А получить переменную можно через ws- или http-мост.
Но не нужно... зло это.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Значение из JS в PHP

Сообщение nruslan2 »

эт да - Мы за БЕЗОПАСНОСТЬ)
Ответить