Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]traansferuj nie wysyła POST?
bartek4175
post 12.05.2015, 20:17:17
Post #1





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


Witajcie! Zrobiłem sobie płatności na stronie:
plik który tworzy transakcje
  1. <form action="https://secure.transferuj.pl" method="post">
  2. <?php
  3. if($_POST) {
  4. $cena = $_POST["kwota"];
  5. }
  6. ?>
  7. <input type="hidden" name="id" value="<?php echo $cs_transferuj["id"]; ?>">
  8. <input type="hidden" name="opis" value="<?php echo "Doładowanie portfela - ID: {$profile["id"]}"; ?>">
  9. <input type="text" name="kwota" class="form-control" placeholder="Kwota doładowania (np. 1.00 PLN)"><br />
  10. <input type="hidden" name="pow_url" value="http://<?php echo $_SERVER['SERVER_NAME'] ?>/transferuj.php">
  11. <input type="hidden" name="email" value="<?php echo $profile['email']; ?>">
  12. <input type="hidden" name="telefon" value="<?php echo $profile['phone']; ?>">
  13. <input type="submit" class="btn btn-info" value="Doładowuję">
  14. </form>


plik ktory weryfikuje(uzytkownik jest na niego przekierowywany tylko po zaplaceniu ):
  1. <?php
  2. require 'functions/config.php';
  3. if(!$user->check()) {
  4. header("Location: index.php");
  5. }
  6.  
  7. // sprawdzenie adresu IP oraz występowania zmiennych POST
  8. if(!empty($_POST)){
  9. $id_sprzedawcy = $_POST['id'];
  10. $status_transakcji = $_POST['tr_status'];
  11. $id_transakcji = $_POST['tr_id'];
  12. $kwota_transakcji = $_POST['tr_amount'];
  13. $kwota_zaplacona = $_POST['tr_paid'];
  14. $blad = $_POST['tr_error'];
  15. $data_transakcji = $_POST['tr_date'];
  16. $opis_transakcji = $_POST['tr_desc'];
  17. $ciag_pomocniczy = $_POST['tr_crc'];
  18. $email_klienta = $_POST['tr_email'];
  19. $suma_kontrolna = $_POST['md5sum'];
  20. // sprawdzenie stanu transakcji
  21. if($status_transakcji=='TRUE' && $blad=='none'){
  22. /*
  23. Dalsze przetwarzanie, np:
  24. - identyfikacja transakcji na podstawie ciągu pomocniczego
  25. - weryfikacja transakcji (sprawdzenie poprawności kwoty itp.)
  26. - realizacja zamówienia
  27. */
  28. $message = "OK!!";
  29. }
  30. else
  31. {
  32. $message = "error 124";
  33. }
  34. } else {
  35. echo "brak post<br>";
  36. }
  37. echo 'TRUE'; // odpowiedź dla serwera o odebraniu danych
  38. echo $message;
  39. ?>



cały czas wykskauje:


czy transferuj nie przesyla do nas posta?
Go to the top of the page
+Quote Post
salfunglandyare
post 12.05.2015, 20:25:30
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

Ostrzeżenie: (0%)
-----


a co daje print_r($_REQUEST)? Tam masz POST i GET razem
Go to the top of the page
+Quote Post
bartek4175
post 12.05.2015, 20:28:05
Post #3





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


Cytat(salfunglandyare @ 12.05.2015, 21:25:30 ) *
a co daje print_r($_REQUEST)? Tam masz POST i GET razem

Array ( )

api im nie działa ? biggrin.gif
Go to the top of the page
+Quote Post
salfunglandyare
post 12.05.2015, 20:53:54
Post #4





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

Ostrzeżenie: (0%)
-----


Glupie pytanie: a skad wiesz, ze takie cos IM się pokazuje? Jeśli sam uruchomisz ten skrypt, to tak naprawdę nic nie przesyłasz, masz jakiś wgląd w odpowiedź tego, co oddaje Ci transferuj.pl?
Go to the top of the page
+Quote Post
bartek4175
post 13.05.2015, 15:09:17
Post #5





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


Cytat(salfunglandyare @ 12.05.2015, 21:53:54 ) *
Glupie pytanie: a skad wiesz, ze takie cos IM się pokazuje? Jeśli sam uruchomisz ten skrypt, to tak naprawdę nic nie przesyłasz, masz jakiś wgląd w odpowiedź tego, co oddaje Ci transferuj.pl?

poprostu kupuje sobie produkt za 0,01zł biggrin.gif
Go to the top of the page
+Quote Post
IProSoft
post 13.05.2015, 15:34:35
Post #6





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


Testowałeś swoje pliki https://secure.transferuj.pl/panel/testowan...powiadomien.htm ?

Poza tym nie bardzo wiedzę, gdzie zapisujesz odpowiedź od transferuj ?

I kolejne, co robi w pliku funkcja:
  1. require 'functions/config.php';
  2. if(!$user->check()) {
  3. header("Location: index.php");
  4. }


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
bartek4175
post 13.05.2015, 22:18:37
Post #7





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


Cytat(IProSoft @ 13.05.2015, 16:34:35 ) *
Testowałeś swoje pliki https://secure.transferuj.pl/panel/testowan...powiadomien.htm ?

Poza tym nie bardzo wiedzę, gdzie zapisujesz odpowiedź od transferuj ?

I kolejne, co robi w pliku funkcja:
  1. require 'functions/config.php';
  2. if(!$user->check()) {
  3. header("Location: index.php");
  4. }

moja funkcja odnosnie logowania sesji i licencji skryptu tongue.gif
Go to the top of the page
+Quote Post
IProSoft
post 13.05.2015, 22:49:02
Post #8





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


A po co Ci ona w pliku, w którym powinieneś zapisać dane odebrane od transferuj ?
Tam nie będzie usera tylko dane od transferuj.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
salfunglandyare
post 13.05.2015, 22:54:49
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

Ostrzeżenie: (0%)
-----


Wywal to:
  1. if(!$user->check()) {
  2. header("Location: index.php");
  3. }

i sprawdz, czy dziala tongue.gif
Go to the top of the page
+Quote Post
markonix
post 14.05.2015, 11:37:15
Post #10





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Ten skrypt jest dziurawy jak sito. Brak walidacji kwoty, brak weryfikacji pochodzenia requestu (IP), brak weryfikacji sumy kontrolnej (najważniejsze).


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 22:17