Автоматическая генерация ID Заказа

grebovich

Гуру форума
Регистрация
19 Мар 2012
Сообщения
367
Реакции
84
Всем привет!
Помогите пожалуйста решить задачу по настройке HTML формы приема оплаты приват24.

Имеется такая вот форма :

Код:
<form method="POST" action="https://api.privatbank.ua/p24api/ishop">
<input name="targets" type="hidden" value=""><div style="width:100px;" class="b-input-text b-input-text_1 b-input-text_inline">
<input class="b-input-text__input" name="amt" style="text-align: right;" type="text" maxlength="10" value="0.00">
<input type="hidden" name="ccy" value="UAH" />
<input type="hidden" name="merchant" value="777777" />
<input type="hidden" name="order" value="Order 10" />
<input type="hidden" name="details" value="Оплата услуг Бла Бла Бла" />
<input type="hidden" name="ext_details" value="Разработка веб сайта,услуги хостинга." />
<input type="hidden" name="pay_way" value="privat24" />
<input type="hidden" name="return_url" value="http://sites.ru/oplata.html" />
<input type="hidden" name="server_url" value="http://sites.ru/susses.html" />
<span class="b-widget-donate__currency">грн.</span>
</div>
<span class="b-button b-button_1 b-button_orange" data-block="b-button"><span class="b-button__inner">Отправить</span><input type="submit" value="Отправить" class="b-button__input" name="submit-button"></span><a class="b-widget-donate__logo-link" target="_blank" href="http://privatbank.ua/"><img class="b-widget-donate__logo-img" src="http://sites.ru/images/PrivatBank.gif" height="32px" alt="ПриватБанк"></a>
<br><br>
<font color="#333333"><span style="font-size:10pt;"><i>Оплата услуг Бла,бла,Бла</i></span></font>
</form>

как сделать чтоб в поле <input type="hidden" name="order" value="Order 10" /> значение в Order 10 менялось автоматически на порядковый к примеру 001,002,003 и. т.д.....
Так как форма рабочая но оплату можно провести только один раз а далее ошибка о том что такой номер уже существует!

Все это делается на обычной HTML странице!

Буде очень благодарен всем!
 
Последнее редактирование:
На голом HTML ты это не сделаешь - PHP нужен. Тебе как минимум где-то хранить заказы нужно (список), чтобы получить ID, а это уже PHP.
Проще всего использовать MySQL и использовать mysql_insert_id() для получения ID-записи.

Разве что можно на JS генерировать что-нить типа даты в качестве ID заказа...
 
На голом HTML ты это не сделаешь - PHP нужен. Тебе как минимум где-то хранить заказы нужно (список), чтобы получить ID, а это уже PHP.
Проще всего использовать MySQL и использовать mysql_insert_id() для получения ID-записи.

Разве что можно на JS генерировать что-нить типа даты в качестве ID заказа...
То есть никак не получится без Php????
А если как то так <input type="hidden" name="order" value="<?php 55555 ?>" />
Заместь 55555 подсунуть какой то php генератор кода или что то такое, ???? Мне как бы не очень и важно последовательность ,важно чтоб при лубом переходе на оплату там было любое уникальное значение!
 
Самый правильный способ - использовать PHP и MySQL. Тогда и Вы получите список всех заказов и сможете отслеживать оплату, и скрипт будет работать последовательно... Если нужно просто уникальное число - <?php echo microtime(); ?> - на 1000% уверен, что 2 человека, да даже бота, не смогут запустить PHP-скрипт в 1 микросекунду. Да и это технически не возможно - время исполнения функции больше, чем её точность. Осталось убедиться, что банк (или кто там принимает платежи) примет такое значение в качестве ID
 
Назад
Сверху