Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dotpay problem z kodami, dotpay problem z kodami
de_gie
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 1.01.2011

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


Witam serdecznie mam taki problem, że chciałbym aby generowany kod był tylko na jedno wykorzystanie a nie, że jak go użytkownik otrzyma to może sobie tworzyć konta do woli na otrzymanym kodzie. Chce żeby jak raz go użyje to już mu potem nie działał. Mógłbym to zrobić na bazie ale za dużo pracy jak jest możliwość po stronie dotpay odpytania. Kazali mi zmienić .$del na 1 ale to powoduje błąd na stronie. Kod wygląda tak.

  1. $check = $_POST['check']; # podany kod na stronie gdzie wejscie jest platne i wymagany jest zakupiony kod
  2. if($check == NULL)
  3. exit("".$blad."<br><p style=\"background-color:red; color:white; font-size:14px; \">Prosze wpisac kod</p>".$bladend."");
  4.  
  5.  
  6. $handle = fopen("http://dotpay.pl/check_code.php?&check=".$check."&id=".$id1."&code=".$code1."&type=".$type."&del=".$del, 'r');
  7. $status = fgets($handle, 8);
  8. $czas_zycia = fgets($handle, 24);
  9. fclose($handle);
  10. $czas_zycia = rtrim($czas_zycia);
  11.  
  12. $handle2 = fopen("http://dotpay.pl/check_code.php?&check=".$check."&id=".$id2."&code=".$code2."&type=".$type."&del=".$del, 'r');
  13. $status2 = fgets($handle2, 8);
  14. $czas_zycia2 = fgets($handle2, 24);
  15. fclose($handle2);
  16. $czas_zycia2 = rtrim($czas_zycia2);
  17.  
  18.  
  19.  
  20. if ($status == 0 AND $status2 == 0) {print "".$blad."Niepoprawny kod. <a href='java script:history.back()'>Spróbuj ponownie</a>".$bladend."";
  21. echo($POST_['telefon']);
  22.  
  23. exit;} # gdy kod niepoprawny
  24. else
  25. { # gdy kod poprawny:
  26.  
  27.  
  28.  
  29. if (!isset($_COOKIE['ActiveCode']))
  30. {
  31.  
  32. @setcookie('ActiveCode',1, time()+$czas_zycia);
  33. @setcookie('ActiveCode',2, time()+$czas_zycia2, "/");
  34.  
  35. }
  36. else
  37. {
  38.  
  39. @setcookie('ActiveCode',0, time()+2, "/");
  40. @setcookie('ActiveCode',1, time()+$czas_zycia, "/");
  41. @setcookie('ActiveCode',2, time()+$czas_zycia2, "/");
  42.  
  43. }
  44.  
  45.  
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 00:00