За последние 24 часа нас посетил 22321 программист и 1167 роботов. Сейчас ищут 696 программистов ...

Массовые выплаты

Тема в разделе "Прочие вопросы по PHP", создана пользователем ink_pain, 7 сен 2018.

  1. ink_pain

    ink_pain Новичок

    С нами с:
    22 авг 2018
    Сообщения:
    6
    Симпатии:
    0
    есть страница профиля, там есть кнопка отправить, при нажатии этой кнопки открывается форма.
    Код этой формы
    Код (Text):
    1. <?php
    2.  
    3.  
    4.  
    5. $min = 100;
    6. $max = 123123213;
    7. $n = rand($min,$max);
    8. $q = 'xxxxxxxxxxx';
    9. $w = 'xxxxxx';
    10. $r = 'xxxxx/obr.php';
    11. $k = 'qwerty654321';
    12. $t = $w.$n.$r.$k;
    13. $hash = md5($t);
    14. ?>
    15.  
    16. <form action="https://demo.moneta.ru/secureCardData.widget" method="GET">
    17. <input type="hidden" name="publicId" value="<?php echo $q ?>"/><!-- Мой счет -> Безопасность -> Публичный идентификатор -->
    18. <input type="hidden" name="MNT_ID" value="<?php echo $w ?>"/> <!-- Номер счета -->
    19. <input type="hidden" name="MNT_TRANSACTION_ID" value="<?php echo $n ?>"/><!-- Идентификатор, по которому магазин сможет понять, что это данные именно этого заказа -->
    20. <input type="hidden" name="redirectUrl" value="<?php echo $r ?>"/><!-- URL, куда будет перенаправлен пользователь -->
    21. <input type="hidden" name="MNT_SIGNATURE" value="<?php echo $hash ?>"/>
    22. <!-- md5(MNT_ID+MNT_TRANSACTION_ID+redirectUrl+Код_проверки_на_счете_MNT_ID) -->
    23. <input type="hidden" name="secure[PAYEECARDNUMBER]" value="required"/><!-- Номер карты на форме нужен -->
    24. <input type="hidden" name="secure[CARDEXPIRATION]" value="required"/><!-- Exp date на форме нужен -->
    25. <input type="hidden" name="formTarget" value="_top"/><!-- Вернуться после ввода данных на форме в основное окно (_top, _self, _parent) -->
    26. <input type="hidden" name="MNT_DESCRIPTION" value="sstest-1"/><!-- Необязательное текстовое описание / заголовок формы -->
    27. <input type="submit" name="process"/>
    28. </form>
    после ввода данных карты мы получаем секурити токен, obr.php имеет код, где автоматом из GET параметра берется этот токен и подставляется в фору, затем в эту форму записывается номер карты вручную. В базе мы имеем на выходе зарегистрированного юзера с данными токена и карты(то что вручную вводили).
    Вопрос такой. Как сделать чтобы допустим под формой было поля для файла excel или cvs, в котором прописанно примерно 500 таких карт и exp дат, и эти данные сами заполнялись в эту форму для получения токена, а также обработчик когда массово получал эти токены, присваивал его этим номерам карт и записовал все это в базу.
    Затем в профиле админа у меня код который из базы берет всех этих пользователей. рядом с ними поле для ввода суммы и поле где прописан токен, я ввожу сумму и все деньги ушли по этому токену на карту.
    Этот код могу показать
     
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Как я понял ты хочешь просто из exel експортировать данные в БД. и потом в админке их использовать. Чтобы разобрать файл exel на php используй библиотеку c PHPExcel. в форме сделай поле с типа file на сервере проверяй загружаемый файл и разбирай его потом вноси данные в БД. А вобще если не шаришь как все это делать. то тебе на фриланс нужно идти потому что работы довольно много.
     
  3. ink_pain

    ink_pain Новичок

    С нами с:
    22 авг 2018
    Сообщения:
    6
    Симпатии:
    0
    с эти не сложно, сложность в том чтобы подставить данные в эту форму. Форма то по сути находится на сервере платежной системы, и вот мне нужно чтобы по той форме разом все отправлялось на этот сервак. Если не очень понятно могу на скринах показать
    --- Добавлено ---
    и фрилансера не вариант, это мой проект на котором я учусь. до того как его начать я ничего не знал о php, а сейчас я уже могу писать легкие формы, и отправлять запросы на другой сервак и так же принемать обратно ответ