Witam.
Chciałem podpiąć płatności pod stronę. Takim formularzami wysyłam dane (różne kwoty):
  1. <form action='https://ssl.dotpay.eu' method='post' style='margin:0px;padding:0px;float:left;'>
  2. <input name='id' type='hidden' value='41875' />
  3. <input name='opis' type='hidden' value='Konto premium 30 dni' />
  4. <input name='control' type='hidden' value='<?php echo $login_p; ?>'/>
  5. <input name='amount' type='hidden' id='amount' value='6' />
  6. <input name='txtguzik' type='hidden' value='Powrót do serwisu'/>
  7. <input name='typ' type='hidden' value='3' />
  8. <input name='URL' type='hidden' value='http://kinemak.pl/kup.php'/>
  9. <input name="URLC" type="hidden" value="http://kinemak.pl/dot_urlc1.php" />
  10. <input type='submit' value=' ' style='background:url(images/oplac.jpg) no-repeat;display:block;width:129px;height:42px;cursor:pointer; border:none;' class='button' />
  11. </form>
  12.  
  13.  
  14. <form action='https://ssl.dotpay.eu' method='post' style='margin:0px;padding:0px;float:left;margin-left:20px;'>
  15. <input name='id' type='hidden' value='41875' />
  16. <input name='opis' type='hidden' value='Konto premium 365 dni' />
  17. <input name='control' type='hidden' value='<?php echo $login_p; ?>'/>
  18. <input name='amount' type='hidden' id='amount' value='25' />
  19. <input name='txtguzik' type='hidden' value='Powrót do serwisu'/>
  20. <input name='typ' type='hidden' value='3' />
  21. <input name='URL' type='hidden' value='http://kinemak.pl/kup.php'/>
  22. <input name="URLC" type="hidden" value="http://kinemak.pl/dot_urlc1.php" />
  23. <input type='submit' value=' ' style='background:url(images/oplac.jpg) no-repeat;display:block;width:129px;height:42px;cursor:pointer; border:none; margin-left:22px;' class='button' />
  24. </form>

W ustawieniach w dotpay w parametry URLC mam zaznaczone Zezwól na przyjęcie parametru URLC z zewnętrznego serwisu

I teraz wrzucam skrypt którym odbieram dane od dotpay.

Jest to plik dot_urlc1.php

  1. <?php
  2. require_once("conn.php");
  3.  
  4. $test=0;
  5.  
  6. $ip=$_SERVER['REMOTE_ADDR'];
  7.  
  8. if($ip=='217.17.41.5'){
  9.  
  10. $test=1;
  11.  
  12. }
  13.  
  14. if($ip=='195.150.9.37'){
  15.  
  16. $test=1;
  17.  
  18. }
  19.  
  20. if($test!=1)
  21.  
  22.  
  23. if($_POST["t_status"]==2 && isset($_POST["amount"]) && isset($_POST["control"])){
  24. switch ($_POST["amount"]) {
  25.  
  26. case 6:
  27.  
  28. $ile_tm=strtotime("+30 days");
  29.  
  30. break;
  31.  
  32. case 25:
  33.  
  34. $ile_tm=strtotime("+365 days");
  35.  
  36. break;
  37.  
  38. }
  39.  
  40. if (isset($ile_tm)){
  41.  
  42.  
  43. $result = mysql_query("UPDATE uzytkownik SET premium='".date("Y-m-d G:i:s",$ile_tm)."' WHERE login='".$_POST["control"]."'");
  44.  
  45. }
  46.  
  47. echo "OK";
  48.  
  49.  
  50.  
  51. }
  52.  
  53.  
  54.  
  55. ?>



Coś tutaj nie gra? Proszę bardzo o pomoc.