Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz metodą post
Forum PHP.pl > Forum > PHP
blokern
Hej, mam na stronie formularz w ktorym metodą post wysylam informacje do
  1. https://ssl.dotpay.pl/t2/

czyli
  1. <form action="https://ssl.dotpay.pl/t2/" method="POST">


chcialbym ten ssl.dotpay zamienic na swoj adres np platnosc.php a nastepnie na stronie platnosc.php wyslac metodą POST informacje do ssl.dotpay (tak sobie wymyslilem gdyby ktos chcial grzebac w formularzu to na stronie platnosc.php i tak zaciagne sobie na nowo niektore dane z bazy danych. np kwotę czy walutę.
tylko pytanie w jaki sposob metodą post z automatu wyslac informacje do dotpay?

jeszcze dodam, ze formularz pod dotpay ma taki input dla np 100 zł

  1. <input type="hidden" id="DOTcost" name="amount" value="100">


i obecnie wystarczy, ze ktos pogrzebie po stronie przegladarki i zmieni 100 na 1, nacisnie płacę i w dotpay pojawia sie kwota 1 zł do oplaty

dzieki
nospor
A wystarczylo przejrzec dokumentacje dotpay by wiedziec jak sie przed tym zabiezpieczac. Ale nie, lepiej kombinowac...

https://www.dotpay.pl/developer/doc/api_pay...ekierowania-chk
LowiczakPL
Nie musisz się tym przejmować że ktoś sobie wpisze -100 i że będie od Ciebie żadął tej stówki do zwrotu.

A dane może widzieć i w nich grzebać do woli, nie przejmuj się tym gdyż tam nic tajnego nie wysyłasz.

Przecież Ty wiesz dokładnie zanim on kliknie wyślij ile chcesz od niego pobrać kasy i tyle masz przecież wpisane w bazie gdyż DotPay za jakiś czas pyta się o tą kwotę czy się zgadza.

Więc jak użytkownik ją zmieni to Dotpay nie potwierdzi Ci informacji że kwota wpłaty zgadza się z tym co powinien użytkownik zapłacić, stratę poniesie tylko użytkownik.

A ty masz konkretną informacje że Twój uzytkownik jest nieuczciwy.

W formularzu masz url i urlc a adres potwierdzenia jest tajny dlatego jest wpisany na sztywno w systemie DotPay więc nie ma co się rozczulać na tym formem.
blokern
dzieki ogarnalem smile.gif
a wiecie moze dlaczego dotpay odpytuje co jakis czas urla ktorego podalem w urlC?
czy dotpay oczekuje odpowiedzi z mojej strony, po tym jak wyslal mi informacje o transakcji, ze po mojej stronie jest ok? a jezeli tak to co mam mu wyswietlic na stronie podanej w urlC?
trueblue
Przecież to też jest w dokumentacji. Jesteś aż tak leniwy?
https://www.dotpay.pl/developer/doc/api_pay...ji_po_platnosci
LowiczakPL
Z tym urlC to jest tak że nie musisz go miec w formularzu ja dawałem sobie jak musiałem nadpisać w danej chwili adres potwierdzenia.

Jeśli ktoś coś kupił/zapłacił za pomocą DotPay to system co około minutę powinien odpytywać Twoją alikację czy masz takiego klienta w bazie a jeśli tak to na podstawie unikalnego zaszyfrowanego klucza, zweryfikuje czy zgadza się kwota jaką miał zapłacić klient w Twoim systemie.

Działa to tak dla transakcji z weryfikacją płatności:

1. klient płaci za usługę
2. Dotpay pyta się Twojego serwsiu czy masz klienta o ID XXXX
3. To ty sprawdzasz czy masz takiego klienta
4. Stwierdzasz że masz i wysyłasz do Dotpay zaszyfrowane informacje o transakcji, którą przeprowadził klient
5. Dotpay weryfikuje te informacje jak się zgadza dostajesz informację że jest OK

6. Zapisujesz u siebie w systemie że klient zapłacił.
blokern
LowiczakPL bardzo dziekuje!
Trueblue Tobie rowniez. dzieki za link juz wczesniej znalem strone ale zrobilem bardzo maly blad...
co u mnie bylo?
  1. $status = 1;
  2. echo 'ok';


a powinno byc
  1. $status = 1;
  2. echo 'OK';


dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.