Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2013, 07:57   #1
lansh
Пользователь
 
Регистрация: 30.10.2012
Сообщений: 21
По умолчанию Передача POST данных.

Пытаюсь настроить систему оплаты http://support.paysto.ru/KB/a73/api-...ocart.aspx#p51
Там нужно что бы я с своего сайта передавал данные методом post их скрипту, и нужно что бы некоторые данные были числами, некоторые строками. И их скрипт ругается на это и не работает. Как сделать, что бы передавались числа?
С обычной html формы числа он передает как строки, и каким образом преобразовать передаваемые post данные в числа понятия не имею...
Можно пробовать передавать через сокеты или специальные функции, я тоже понятия не имею как это делается, но тут сразу видна одна явная проблема - нужно что бы пользователя перекидывало на сайт системы оплаты вместе с post данными, а если делать через php, то он отправит только данные, а пользователь останется на сайте и ничего хорошего из этого не выйдет...

Код HTML:
<form id="ContactForm" style="margin-top:15px;" method="post" action="https://paysto.com/ru/pay">
					<div>
						<div class="wrapper">
							<span>ID order:</span><input style="width:354px;height:16px;border:1px solid #ccc;" type="text" class="input" name="PAYSTO_DESC" style="">
						</div>
						<div class="wrapper" style="margin-top:10px;">
							<span>Money(RUB):</span><input style="width:354px;height:16px;border:1px solid #ccc;" type="text" class="input" name="PAYSTO_SUM">
						</div>
						
						<a href="#" style="margin-top:20px;" onClick="document.getElementById('ContactForm').submit()">Send</a>
					</div>	
					<input type="hidden" name="PAYSTO_SHOP_ID" value="99999">
					<input type="hidden" name="PAYSTO_INVOICE_ID" value="88888">
				</form>
Пока что ругается что поле PAYSTO_SUM не является числом, (вводится число, но передает как строку), но думаю что если это поле как-то исправить, то начнет на другие ругаться, т.к. там тоже числа должны передаваться...
lansh вне форума Ответить с цитированием
Старый 02.03.2013, 09:46   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Попробуй 9999.00 передать
ADSoft вне форума Ответить с цитированием
Старый 02.03.2013, 13:08   #3
lansh
Пользователь
 
Регистрация: 30.10.2012
Сообщений: 21
По умолчанию

Сработало. Большое спасибо! )
lansh вне форума Ответить с цитированием
Старый 03.03.2013, 16:59   #4
helldog
Пользователь
 
Аватар для helldog
 
Регистрация: 19.04.2009
Сообщений: 47
По умолчанию

Также попробуй значение без кавычек писать.
helldog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача файла по post muham33 PHP 2 19.01.2013 15:35
Передача данных методом POST batusai PHP 2 30.10.2010 03:04
Передача данных Post на HTTPS talero Работа с сетью в Delphi 11 16.12.2009 03:06
Передача параметров методом POST A_r_r_a_y PHP 3 08.03.2009 22:49