Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z kodami Dotpay
artur1203
post 29.09.2012, 19:46:03
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.09.2012

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


Witam mam problem ze skryptem odbierającym kody z systemu Dotpay
potrzebuje skrypt odbierający kody z przykładu co udostępnia dostawca nic nie udało mi sie zrobić poprostu nie odbiera
moze ktoś ma przykład działającego skryptu
za pomoc bede wdzięczny

Artur
Go to the top of the page
+Quote Post
markonix
post 30.09.2012, 10:52:01
Post #2





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

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


O jakie kody chodzi? SMS?

Pokaż kod, DP ma system testowy, co zwraca? Nic?


--------------------
Go to the top of the page
+Quote Post
artur1203
post 30.09.2012, 21:54:32
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.09.2012

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


a wiec tak zrobiłem coś takiego sprawdza mi plik i dodaje do bazy tylko czy to jest bezpieczne
i drugie pytanie jak to zaimplementować do pliku z zapłatą gdzie mam dodatkowo warunek że kod sie nie powtórzy
chcę kod dodać do jednej bazy kodów a i rzeby odrazu dodawało do uzytkownika i sprawdzało czy sie kod nie powtórzy


kod dodawania do bazy kodów wygląda następujaco i testowo działa sprawdza w dotpay i dodaje do bazy
  1. <?php
  2. include 'inc/db.php';
  3. $kody = 'kody';
  4. $id = xxxxx; # numer ID zarejestrowanego klienta
  5. $code = "myb1"; # identyfikator usług SMS
  6. $type = "c1"; # typ konta: C1 - 8 znakowy kod bezobsługowy
  7. # typ konta: sms dla sprawdzania SMSow
  8. $page = "main.php"; # nazwa pliku jaki ma sie zaladowac po podaniu poprawnego kodu
  9.  
  10.  
  11. # gdy sprawdzane będą zarówno konta smsowe jak i konta przy płatnościach kartą
  12. # to należy wtedy użyć zapisu:
  13. # $type = "c1,sms";
  14.  
  15. #
  16. # przy sprawdzaniu kilku kont o różnych identyfikatorach należy użyć zapisu:
  17. # $code = "abcd1,abcd2,kody2,kody6";
  18.  
  19. $del=0; # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1
  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?&check=".$check."&id=".$id."&code=".$code."&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. $kod=$_POST['check'];
  47. $wynik=mysql_query("SELECT * FROM $kody" );
  48. $wynik=mysql_query("INSERT INTO $kody values ('','$kod')");
  49.  
  50. # włączenie strony głównej
  51. }
  52. ?>
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: 14.08.2025 - 02:25