Как PHP получить значение (value) от input (text) ?
Дело в том, что само значение (например, 10) amount из input сторонниму сайту успешно передаётся, однако как это же самое значение (10) amount передать в скрытом дополнительном input ?
То есть, чтобы сторонний сайт получил не только amount = «10», но и desk=»этот_текст_передаётся_сторонниму_скрипту_кроме_следующей_переменной 10«
Подскажите пожалуйста.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Вопрос по php ковычки и input type=text
Как можно экранировать символ ‘ в конструкции <input type=text value='<?=$value?>’> если.
Динамический input type = ‘text’ для php
Как в уже загруженный php передать настоящее значения поле после момента изменения содержимого? .
Как из input type=»text» передать значение в поле БД с типом date?
Доброе утро, всех с наступившим 2018 годом! Прошу Вашей помощи, с утра по раньше))) Нашла.
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
. отвечу на вопрос темы
Сообщение от warma2d 
Как PHP получить значение (value) от input (text) ?
$_POST['amount']
Регистрация: 03.02.2013
Сообщений: 176
Эсли хотите изменить данные перед отправкой, это делается с помощью javascript.
1 2 3 4 5 6 7 8
form action="сторонний_сайт/file.php" method="post" > tr> td> input name='amount' type='number' value='' /> */td>/tr> input type="hidden" name="desc" value="этот_текст_передаётся_сторонниму_скрипту_кроме_следующей_переменной [amount]"> tr>td>input type="submit" name="process" value="Отправить">/td>/tr> /form>
1 2 3 4 5 6 7
var form = document.forms[0]; //или, если форма не одна на странице, то var form = document.getElementById('ID_формы'); form.onsubmit = function() { var amount = document.getElementsByName('amount')[0]; var desc = document.getElementsByName('desc')[0]; desc.value = desc.value.replace('[amount]', amount.value) }
Не спец по js, не кидайте камнями.
46 / 46 / 43
Регистрация: 04.10.2012
Сообщений: 224
Огромное спасибо за ответы.
Однако у меня пока пост переменная так и не передаётся
Хочу к своему первому скрипту для ознакомления привязать онлайн оплату, чтобы понять как она работает.
Выкладываю полный код.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
table> form action="http://www.interkassa.com/lib/payment.php" method="post" > tr> td> input name='ik_payment_amount' type='number' value='' /> *td>tr> input type="hidden" name="ik_payment_desc" value="пополнение кредитов на сумму "> tr>td>input type="submit" name="process" value="Оплатить">td>tr> form> table> script> var form = document.forms[0]; form.onsubmit = function() { var ik_payment_amount = document.getElementsByName('ik_payment_amount')[0]; var ik_payment_desc = document.getElementsByName('ik_payment_desc')[0]; ik_payment_desc.value = ik_payment_desc.value.replace('[ik_payment_amount]', ik_payment_amount.value) }
Однако в данном случае в переменной ik_payment_desc отправляется только пополнение кредитов на сумму, т.е. без числа
Другими словами, должно быть например так, «пополнение кредитов на сумму 10«
Помогите пожалуйста разобраться!
Как получить значение из input в php code
Изучаю php. Не понимаю почему не приходят значения. Вроде ничего сложного. Но судя по адресной строке приходит в итоге только num1 и он же переписывается (http://php/cycle/code.php?num1=1&num1=5). Не понимаю в чём ошибка, может openserver чудит, или чего то самм не догоняю пока. Подскажите пожалуйста. Спасибо. Пример html
Число 1:Число 2:
пример php
Отслеживать
задан 22 июн 2020 в 10:44
Павел Константинов Павел Константинов
1 3 3 бронзовых знака
Так вы передаете только num1 дважды
22 июн 2020 в 11:18
Точно у второго инпута name=»num2″ ?
22 июн 2020 в 11:24
точно у второго «num2». Оттого и непонятно почему num1 переписывается.
22 июн 2020 в 16:46
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
В вашем случае лучше использовать встроенный метод filter_input : filter_input(INPUT_GET, ‘search’, ТИП_ФИЛЬТРА); . Вместо ТИП_ФИЛЬТРА надо указать пресеты из списка.
$num1 = filter_input(INPUT_GET, 'num1', FILTER_VALIDATE_INT); $num2 = filter_input(INPUT_GET, 'num2', FILTER_VALIDATE_INT); for ($i=$num1; $i
Отслеживать
ответ дан 22 июн 2020 в 11:22
Максим Н Епихин Максим Н Епихин
2,387 1 1 золотой знак 10 10 серебряных знаков 23 23 бронзовых знака
Как это поможет автору если он сам замечает что у урле у него ?num1=1&num1=5 ?
22 июн 2020 в 11:23
@u_mulder это не повод не помогать автору.
22 июн 2020 в 11:24
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как получить значения из PHP Формы
В этом уроке мы получим значения, введенные пользователем в различные поля формы и отобразим их ниже формы после того, как пользователь нажмёт кнопку «Отправить».
Как получить значения из формы PHP
После того, как пользователь нажмет кнопку «Отправить» мы хотим отобразить эти значения ниже формы. Для получения такого результата добавим небольшой PHP-скрипт () внутри каждого атрибута value следующих полей ввода: имя (name) , адрес электронной почты (email) и веб-сайт (website) . В поле комментария (textarea) помещаем скрипт между тегами . Этот код PHP выводит значения переменных $name , $email , $website и $comment :
В нашей форме для выбора образования используется группа радиокнопок (переключателей). Одновременно пользователь может выбрать лишь одну радиокнопку из предложенных. Чтобы показать, какой переключатель был отмечен мы должны манипулировать атрибутом checked :
Образование:
value=»Институт»>Институт
value=»Техникум»>Техникум
value=»Другое»>Другое
?>
?php
В поле мы поместили скрипт PHP , где функция isset определяет, установлена ли переменная $education и если она равна определенному значению, то устанавливаем атрибут «checked» . Этот атрибут определяет, выбран ли такой элемент формы переключатель (radiobutton).
PHP — Пример полной формы
Приводим полный код примера валидации полей ввода и отображения содержимого формы PHP:
Как получить значение INPUT с помощью PHP?
С помощью библиотеки DiDom или PHPQuery пытался достать эти значения, но безрезультатно.
Подскажите, пожалуйста, как можно достать значения данных input (их не мало)?
Желательно с помощью PHP и сопутствующих для нее библиотек.
Заранее спасибо за помощь.
- Вопрос задан более двух лет назад
- 721 просмотр
3 комментария
Средний 3 комментария
