Chciałem podpiąć płatności pod stronę. Takim formularzami wysyłam dane (różne kwoty):
<form action='https://ssl.dotpay.eu' method='post' style='margin:0px;padding:0px;float:left;'> <input name='id' type='hidden' value='41875' /> <input name='opis' type='hidden' value='Konto premium 30 dni' /> <input name='control' type='hidden' value='<?php echo $login_p; ?>'/> <input name='amount' type='hidden' id='amount' value='6' /> <input name='txtguzik' type='hidden' value='Powrót do serwisu'/> <input name='typ' type='hidden' value='3' /> <input name='URL' type='hidden' value='http://kinemak.pl/kup.php'/> <input name="URLC" type="hidden" value="http://kinemak.pl/dot_urlc1.php" /> <input type='submit' value=' ' style='background:url(images/oplac.jpg) no-repeat;display:block;width:129px;height:42px;cursor:pointer; border:none;' class='button' /> </form> <form action='https://ssl.dotpay.eu' method='post' style='margin:0px;padding:0px;float:left;margin-left:20px;'> <input name='id' type='hidden' value='41875' /> <input name='opis' type='hidden' value='Konto premium 365 dni' /> <input name='control' type='hidden' value='<?php echo $login_p; ?>'/> <input name='amount' type='hidden' id='amount' value='25' /> <input name='txtguzik' type='hidden' value='Powrót do serwisu'/> <input name='typ' type='hidden' value='3' /> <input name='URL' type='hidden' value='http://kinemak.pl/kup.php'/> <input name="URLC" type="hidden" value="http://kinemak.pl/dot_urlc1.php" /> <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' /> </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
<?php require_once("conn.php"); $test=0; $ip=$_SERVER['REMOTE_ADDR']; if($ip=='217.17.41.5'){ $test=1; } if($ip=='195.150.9.37'){ $test=1; } if($test!=1) exit; switch ($_POST["amount"]) { case 6: break; case 25: break; } $result = mysql_query("UPDATE uzytkownik SET premium='".date("Y-m-d G:i:s",$ile_tm)."' WHERE login='".$_POST["control"]."'"); } } ?>
Coś tutaj nie gra? Proszę bardzo o pomoc.