Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Płatność w dotpay
Adris
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.02.2012

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


Witam, mam mały problem z płatnością w dotpay, bo, ani nie usuwa kodu, ani nie rozpoczyna pobrania... wiec gdzie jest problem ?
oto przerobiony kod z paya
  1. <?php
  2.  
  3. $id = 41422; # numer ID zarejestrowanego klienta
  4. $code = "ALLEG1"; # identyfikator usĹ?ug SMS
  5. $type = "sms"; # typ konta: C1 - 8 znakowy kod bezobsĹ?ugowy
  6. # typ konta: sms dla sprawdzania SMSow
  7. $page = "http://plikdopobrania"; # nazwa pliku jaki ma sie zaladowac po podaniu poprawnego kodu
  8.  
  9.  
  10. # gdy sprawdzane bÄ?dÄ? zarĂłwno konta smsowe jak i konta przy pĹ?atnoĹ?ciach kartÄ?
  11. # to naleĹĽy wtedy uĹĽyÄ? zapisu:
  12. # $type = "c1,sms";
  13.  
  14. #
  15. # przy sprawdzaniu kilku kont o różnych identyfikatorach naleĹĽy uĹĽyÄ? zapisu:
  16. # $code = "abcd1,abcd2,kody2,kody6";
  17.  
  18. $del=1; # jeĹĽeli kod ma byÄ? skasowany od razu po sprawdzeniu to ustaw wartoĹ?Ä? na 1
  19. ################################################################################
  20. #
  21. $check = $_POST['check']; # podany kod na stronie gdzie wejĹ?cie jest pĹ?atne i wymagany jest zakupiony kod
  22. if($check == NULL)
  23. exit("Prosze wpisac kod");
  24.  
  25.  
  26. $handle = fopen("http://dotpay.pl/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del, 'r');
  27. $status = fgets($handle, 8);
  28. $czas_zycia = fgets($handle, 24);
  29. fclose($handle);
  30. $czas_zycia = rtrim($czas_zycia);
  31.  
  32.  
  33.  
  34. if ($status == 0) {print "Kod niepoprawny."; exit;} # gdy kod niepoprawny
  35. else
  36. { # gdy kod poprawny:
  37. if (!isset($_COOKIE['ActiveCode']))
  38. {
  39. setcookie('ActiveCode',1, time()+$czas_zycia);
  40. }
  41. else
  42. {
  43. setcookie('ActiveCode',0, time()+2, "/");
  44. setcookie('ActiveCode',1, time()+$czas_zycia, "/");
  45. }
  46. header("Location: ".$page); # wĹ?Ä?czenie strony gĹ?Ăłwnej
  47. }
  48. ?>


Gdzie lezy problem ?

Ten post edytował Adris 16.02.2012, 00:00:07
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Dotpay jest fajne, na wypłatę z przelewów czeka się 2 miesiące, na smsy z pół roku albo i dłużej.

Wracając do tematu, dużo lepiej jest wygenerować listę kodów i trzymać ją u siebie.

Ten post edytował wNogachSpisz 15.02.2012, 19:09:25
Go to the top of the page
+Quote Post
markonix
post
Post #3





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

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


Cytat(wNogachSpisz @ 15.02.2012, 19:07:06 ) *
Wracając do tematu, dużo lepiej jest wygenerować listę kodów i trzymać ją u siebie.

Może łatwiejsze w programowaniu ale pisanie tego zajmuje więcej czasu bo musi stworzyć importer tych kodów, tworzyć bazę pod tą, a potem te kody uzupełniać.

Adris masz w DotPay tryb testowy. Najpierw sprawdź czy w ogóle poprawnie weryfikuje kod SMS. Osobiście nie mam ochoty zaglądać w Twój dotychczasowy kod (pewnie skopiowany) póki nie wkleisz go w odpowiedni znacznik.
Go to the top of the page
+Quote Post
Adris
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.02.2012

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


Cytat(markonix @ 15.02.2012, 23:28:55 ) *
Może łatwiejsze w programowaniu ale pisanie tego zajmuje więcej czasu bo musi stworzyć importer tych kodów, tworzyć bazę pod tą, a potem te kody uzupełniać.

Adris masz w DotPay tryb testowy. Najpierw sprawdź czy w ogóle poprawnie weryfikuje kod SMS. Osobiście nie mam ochoty zaglądać w Twój dotychczasowy kod (pewnie skopiowany) póki nie wkleisz go w odpowiedni znacznik.


Przepraszam (IMG:style_emoticons/default/smile.gif) poprawiony znacznik
Go to the top of the page
+Quote Post
przemo191
post
Post #5





Grupa: Zarejestrowani
Postów: 154
Pomógł: 3
Dołączył: 1.08.2011

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


Nie jestem pewny ale może to wina tego że masz tak jakby niedokończony link.

  1. $page = "http://plikdopobrania";


a powinni być:

  1. $page = "http://www.plikdopobrania.(zip, rar lub exe)";


Ten post edytował przemo191 18.02.2012, 11:04:01
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 11:14