Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> system platnosci
hostcom
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 1.03.2008

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


potrzebuje pomocy
chce zrobi system do potwierdzen odbioru do allpay metodą POST ale nie wiem co robie zle tak o wygląda:


  1. <?php
  2. require_once(&#092;"backend/functions.php\");
  3. dbconn(false);
  4. loggedinorreturn();
  5. $userid = (int)$_GET[&#092;"id\"];
  6. $dotpay_id = $_POST[&#092;"id\"];
  7. $dotpay_status = $_POST[&#092;"status\"];
  8. $dotpay_t_id = $_POST[&#092;"t_id\"];
  9. $dotpay_t_status = $_POST[&#092;"t_status\"];
  10. $t_id = $_POST[&#092;"t_id\"];
  11. echo OK;
  12.  
  13. mysql_query(&#092;"UPDATE `dotpay` SET `dot_status` = '$dotpay_t_status', `dot_t_status` = '$t_id' ORDER BY dotpay.nr DESC LIMIT 1\");
  14.  
  15. ?>



a takie informacje przesyła allpay:
URLC=http://********.com.pl/donate-dotpay-confirn.php

[id] => 7104
[t_id] => 7104-TST4
[control] =>
[amount] => 0.00
[email] =>
[description] =>
[t_status] => 2
[code] =>
[service] =>
[md5] => 660c39d751ba9fc660fcf32fcf437918
Status: Nieprawidłowe potwierdzenie odbioru. Oczekiwany komunikat: OK

powinny automatycznie przeslane dane o tranzakci być wpisane do bazy

gdzie popelnilem Błąd??


tutaj jest dokumentacja od allpay http://magway.pl/dotpay_instrukcja_techniczna_v01.pdf

proszę o pomoc


juz sobie poradzilem czarodziej.gif

tyle o ile ... zamieszczam kod moze ktos by ten kod uproscilł na bardzie lepszy
  1. <?php
  2. require_once(&#092;"backend/functions.php\");
  3. dbconn(false);
  4. if ($status == &#092;"OK\") {
  5. $set = array();
  6. mysql_query(&#092;"UPDATE `dotpay` SET `dot_status`='\".$_POST['t_status'].\"', `dot_t_id`='\".$_POST['id'].\"', `dot_t_id`='\".$_POST['t_id'].\"', `dot_email`='\".$_POST['email'].\"', `dot_service`='\".$_POST['service'].\"', `dot_code`='\".$_POST['code'].\"', `dot_haslo`='\".$_POST['password'].\"', `dot_user`='\".$_POST['username'].\"' WHERE `dot_control`='\".$_POST['control'].\"'ORDER BY nr DESC LIMIT 1\");
  7. header(&#092;"Location: donate-dotpay-confirn.php?upgrade=klsdgitw5466kbnlkgtu996gjsgjgwtoyhhe57thhtuujfu5885847ydyhdhgjmfkrudheyd
  8. gsv87ruufnvjs8ew8593kgklg488lsis&#092;");
  9. }
  10. if ($upgrade == &#092;"klsdgitw5466kbnlkgtu996gjsgjgwtoyhhe57thhtuujfu5885847ydyhdhgjmfkrudheydsgs
    v
  11. 7ru
  12. fnvjs8ew8593kgklg488lsis&#092;") {
  13. $set = array();
  14. $sum_razem = &#092;"SELECT SUM( dot_kwota ) AS dot_kwota_razem FROM dotpay WHERE dot_id=\".$CURUSER['id'].\" AND dot_status=2\";
  15. $sum_razem_kwota = mysql_query($sum_razem);
  16. while($data = mysql_fetch_array($sum_razem_kwota))
  17. $donated = $data[&#092;"dot_kwota_razem\"];
  18. mysql_query(&#092;"UPDATE users SET donated=\".$donated.\" WHERE id=\".$CURUSER[\"id\"].\" LIMIT 1\");
  19. header(&#092;"Location: account.php?pot=1\");
  20. }
  21. if ($status == &#092;"FAIL\") {
  22. $set = array();
  23. header(&#092;"Location: account.php?pot=2\");
  24. }
  25. ?>


miłby ktoś pomysl na lepsze podłaczenie tych funkcji: questionmark.gif

  1. UPDATE `dotpay` SET `dot_status`='".$_POST['t_status']."', `dot_t_id`='".$_POST['id']."', `dot_t_id`='".$_POST['t_id']."', `dot_email`='".$_POST['email']."', `dot_service`='".$_POST['service']."', `dot_code`='".$_POST['code']."', `dot_haslo`='".$_POST['password']."', `dot_user`='".$_POST['username']."' WHERE `dot_control`='".$_POST['control']."'ORDER BY nr DESC LIMIT 1
  2.  
  3. SELECT SUM( dot_kwota ) AS dot_kwota_razem FROM dotpay WHERE dot_id=".$CURUSER['id']." AND dot_status=2
  4.  
  5. UPDATE users SET donated=".$donated." WHERE id=".$CURUSER["id"]." LIMIT 1


Ten post edytował hostcom 3.03.2008, 05:39:04
Go to the top of the page
+Quote Post

Posty w temacie
- hostcom   system platnosci   3.03.2008, 05:38:32


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 - 16:40