DotPay
<form action="https://ssl.dotpay.eu" method="POST"> <input name="id" type="hidden" value="36961" /> <input name="opis" type="hidden" value="Kupno punktów" /> <input name="control" type="hidden" value="<?=$con;?>" /> do 2500 captch = 0% rabatu <br /> od 2500 do 3500 = 5%<br /> od 3500 do 5000 = 10%<br /> od 5000 do 6500 = 15%<br /> od 6500 do więcej = 20%<br /> <p>Wybierz ilość</p> <select name="amount"> <? $z = '9.10'; $x = 500; while($x <= 9000) { if($x <= 2500) { $r = NULL; } elseif($x == 2500 or $x < 3500) { $r = '0.05'; } elseif($x == 3500 or $x < 5000) { $r = '0.10'; } elseif($x == 5000 or $x < 6500) { $r = '0.15'; } elseif($x == 6500 or $x > 6500) { $r = '0.20'; } $ce = $z*$r; $x += 500; $z += '9.10'; } ?> </select> <input name="typ" type="hidden" value="3" /> <input name="URL" type="hidden" value="koniec" /> <input name="URLC" type="hidden" value="kup" /> <input name="dalej" type="submit" value="zapłać teraz" /> </form>
i strona która wyświetla się po zakończeniu płatności
/*sprawdzam czy nadaje serwer DOTPAY`a */ $ip=$_SERVER['REMOTE_ADDR']; if($ip=='217.17.41.5'){ $test=1; } if($ip=='195.150.9.51'){ $test=1; } if($test!=1){ exit; } $a = $_POST['amount']; if($a == '9.10' or $a == '9.1') { $b = '500'; } elseif($a == '18.20' or $a == '18.2') { $b = '1000'; } elseif($a == '18.20' or $a == '18.2') { $b = '1500'; }elseif($a == '27.30' or $a == '27.3') { $b = '2000'; }elseif($a == '36.40' or $a == '36.4') { $b = '2500'; }elseif($a == '45.50' or $a == '45.5') { $b = '3000'; }elseif($a == '54.60' or $a == '54.6') { $b = '3500'; }elseif($a == '63.70' or $a == '63.7') { $b = '4000'; }elseif($a == '81.90' or $a == '81.9') { $b = '4500'; }elseif($a == '91' or $a == '91') { $b = '5000'; }elseif($a == '100.0' or $a == '100.00') { $b = '5500'; }elseif($a == '109.2' or $a == '109.20') { $b = '6000'; }elseif($a == '118.30' or $a == '118.3') { $b = '6500'; }elseif($a == '127.40' or $a == '127.4') { $b = '7000'; }elseif($a == '136.50' or $a == '136.5') { $b = '7500'; }elseif($a == '145.60' or $a == '145.6') { $b = '8000'; }elseif($a == '154.70' or $a == '154.7') { $b = '8500'; }elseif($a == '163.80' or $a == '163.8') { $b = '9000'; } /* Jeśli wszystko ok to zaczynamy ksiegowanie */ if($_POST['t_status']==2 and $_POST['amount']!=null and $_POST['control']!=null){ $control= $_POST['control']; $amount= $_POST['amount']; /* tabela mysql [transid w primary z autoinkrementem], [uid], [kwota], [czas] */ $sql = $db->query('update users set punkty = punkty + "'.$b.'" where id = "'.$control.'"'); } }
pay pal
?> <form action="https://www.paypal.pl/cgi-bin/webscr" method="post"> <label>Kup punkty: </label> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" value="lc" name="PL" /> <input type="hidden" name = "return" value= "koniecp" /> <input type="hidden" name = "notify_url" value = "kup" /> <input type="hidden" value="PLN" name="currency_code" /> <input type="hidden" name="business" value="hiddenlockerzplayer@gmail.com" /> <input type="hidden" name="item_name" value="Punkty" /> <input type="hidden" name="item_number" value="<?=$con;?>" /> do 2500 captch = 0% rabatu <br /> od 2500 do 3500 = 5%<br /> od 3500 do 5000 = 10%<br /> od 5000 do 6500 = 15%<br /> od 6500 do więcej = 20%<br /> <p>Wybierz ilość</p> <select name="amount"> <? $z = '7'; $x = 500; while($x <= 9000) { if($x <= 2500) { $r = NULL; } elseif($x == 2500 or $x < 3500) { $r = '0.05'; } elseif($x == 3500 or $x < 5000) { $r = '0.10'; } elseif($x == 5000 or $x < 6500) { $r = '0.15'; } elseif($x == 6500 or $x > 6500) { $r = '0.20'; } $ce = $z*$r; $x += 500; $z += '7'; } ?> </select> <input type="hidden" name="no_note" value="1" /> <input type="image" src="https://wwww.paypal.com/en_US/i/btn/x-click-but23.gif" border="0" name="submit" /> </form> <?
i skrypt który kończy
/*sprawdzam czy nadaje serwer paypal`a */ $ip=$_SERVER['REMOTE_ADDR']; if($ip=='62.168.214.50'){ $test=1; } if($ip=='66.211.169.2'){ $test=1; } if($test!=1){ exit; } $a = $_POST['amount']; if($a == '9.10' or $a == '9.1') { $b = '500'; } elseif($a == '18.20' or $a == '18.2') { $b = '1000'; } elseif($a == '18.20' or $a == '18.2') { $b = '1500'; }elseif($a == '27.30' or $a == '27.3') { $b = '2000'; }elseif($a == '36.40' or $a == '36.4') { $b = '2500'; }elseif($a == '45.50' or $a == '45.5') { $b = '3000'; }elseif($a == '54.60' or $a == '54.6') { $b = '3500'; }elseif($a == '63.70' or $a == '63.7') { $b = '4000'; }elseif($a == '81.90' or $a == '81.9') { $b = '4500'; }elseif($a == '91' or $a == '91') { $b = '5000'; }elseif($a == '100.0' or $a == '100.00') { $b = '5500'; }elseif($a == '109.2' or $a == '109.20') { $b = '6000'; }elseif($a == '118.30' or $a == '118.3') { $b = '6500'; }elseif($a == '127.40' or $a == '127.4') { $b = '7000'; }elseif($a == '136.50' or $a == '136.5') { $b = '7500'; }elseif($a == '145.60' or $a == '145.6') { $b = '8000'; }elseif($a == '154.70' or $a == '154.7') { $b = '8500'; }elseif($a == '163.80' or $a == '163.8') { $b = '9000'; } /* Jeśli wszystko ok to zaczynamy ksiegowanie */ if($_POST['amount']!=null and $_POST['control']!=null){ $control= $_POST['item_number']; $amount= $_POST['amount']; /* tabela mysql [transid w primary z autoinkrementem], [uid], [kwota], [czas] */ $sql = $db->query('update users set punkty = punkty + "'.$b.'" where id = "'.$control.'"'); } }
Czy formularze i skrypty kończące są dobrze napisane?
Pozdrawiam