To dodałem w bazie:
CREATE TABLE `punkty` (
`punkty` VARCHAR( 32 ) NOT NULL ,
);
Portfel:
<?php
?>
przerobiłem skrypt sms: (na czerwono dodałem to, co ma robić z ludzmi po poprawnym wpisaniu kodu)
<?php
$sms_code = substr($_POST['sms_code'],0
,10
); // kod SMS wprowadzony w formularzu if ($sms_code != ""){
// KONFIGURACJA:
//
// Dane znajdziesz w panelu pod adresem:
// <a href="https://platnosci-online.pl/dane_osobowe.html" target="_blank">https://platnosci-online.pl/dane_osobowe.html</a> ("Ustawienia konta" > "dane osobowe/firmy")
//
$id_sprzedawcy = ; // ID Partnera
$klucz_transakcyjny = '' ; // 32-znakowy klucz do podpisywania transakcji.
// KONIEC konfiguracji
$sufix = substr($_POST['sufsms'], 0
, 10
); // sufiks usługi SMS $valsms = intval($_POST['valsms']); // kwota w groszach za SMS
// sprawdzenie kodu SMS
$tablica['code'] = $sms_code;
$tablica['id'] = $id_sprzedawcy;
$tablica['sufix'] = $sufix;
$sms_server = 'https://platnosci-online.pl/sms_check.php';
$opch = curl_init();
curl_setopt ($opch, CURLOPT_URL, $sms_server);
curl_setopt ($opch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($opch, CURLOPT_SSL_VERIFYHOST, 2);
// curl_setopt ($opch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($opch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($opch, CURLOPT_TIMEOUT, 100);
curl_setopt ($opch, CURLOPT_POST, 1);
curl_setopt ($opch, CURLOPT_POSTFIELDS, $tablica);
$wynik = curl_exec ($opch);
curl_close ($opch);
$status = $dane[0]; // wartości 1 - OK, 0 - błąd
$amount = $dane[1]; // kwota w groszach za SMS (netto), lub numer bledu
$control = $dane[2]; // suma kontrolna
$bkey = pack('H*',$klucz_transakcyjny);
$control_test = md5($id_sprzedawcy.$sufix.$sms_code.$bkey); // oblicz sumę kontrolną transakcji
if ($status == 0) {
// Kod niepoprawny
// Kody błędów:
// jeśli zmienna $status jest równa 0:
// 1 - kod już był raz sprawdzony przez formularz użytkownika więc jest nieważny
// 2 - kod jest niewłaściwy
// 3 - SUFIKS usługi SMS nie należy do Partnera
// 4 - niewłaściwy tryb sprawdzania kodów (zdefiniowana lista kodów a sprawdzenie online)
print "Podany kod jest niewłaściwy lub juz wykorzystany. Kod bledu: ".$amount;
}elseif($status == 1){
if ($control_test==$control) {
// transakcja prawidłowa
if ($amount==$valsms) {
// wyświetl podziękowanie itp.
header("Location: index.php");
$doladowanie = 100
$punkty=$punkty + $doladowanie
}else{
// nie zgadza się cena SMS
print 'Blad ceny za SMS.'; }
}else{
// suma kontrolna transakcji się nie zgadza
print 'Blad sumy kontrolnej.'; }
}
}else{
// DANE WEJSCIOWE:
$prefix = "xxx";
$sufix = "xxx"; // sufiks usługi SMS (dla MPA.ABC będzie to słowo ABC).
$numer_sms = "xxx"; // numer telefonu, pod który trzeba wysłać SMS
$wartosc_sms = "200"; // kwota NETTO w groszach za wysłanie SMS
// KONIEC danych wejściowych
// pokaz formularz
?>
<DIV style="text-align: center; margin-left: 90px; border: green 1px solid; width:600px;">
<FORM name="form_sms" method="POST">
Aby miec dostep do serwisu, wyslij SMS o tresci
<?php print $prefix; ?>.
<?php print $sufix; ?> na numer
<?php print $numer_sms; ?> <BR>
<BR>
Koszt wysłania wiadomosci SMS wynosi
<?php print number_format($wartosc_sms/100*1
.23
,2,',',' ') ?> PLN brutto. <BR>
<BR>
W odpowiedzi otrzymasz SMS z kodem aktywacyjnym. Kod aktywacyjny wpisz w to pole:
<input type="text" name="sms_code" autocomplete="off" value="" style="width:90px;" maxlength="10"/>
a nastepnie kliknij: <a class="style_a" onclick="java script:document.form_sms.submit();" href="#"><B>Sprawdz</B></a>
<BR><BR>Możesz skorzystać z FOTOKODU do pobrania danych SMS.<BR> Zeskanuj telefonem komórkowym poniższy fotokod:<BR>
<img src="http://chart.apis.google.com/chart?cht=qr&chs=150x150&choe=UTF-8&chl=smsto:
<?php print $numer_sms; ?>:
<?php print $prefix; ?>.
<?php print $sufix; ?>">
<input type="hidden" name="valsms" value="200">
<input type="hidden" name="sufsms" value="BIOLA06">
</FORM>
<BR>
Usluga SMS jest dostępna w sieci T-Mobile, Plus GSM, Orange i Play.<BR>
<BR>
Własciciel serwisu: <a style="cursor:pointer;" href="mailto:"></a><BR>
<BR>
Usługę Premium SMS dostarcza i obsluguje <a href="http://www.platnosci-online.pl" target="_blank">Płatnosci-Online.pl</a><BR>
<BR><a href="http://platnosci-online.pl"><img src="http://www.platnosci-online.pl/pliki_pdf/images/pay8.jpg" target="_blank" border="0"></a><BR>
<BR>
Regulamin usługi jest dostępny <a href="http://www.platnosci-online.pl/regulamin_sms.html" target="_blank">na tej stronie</a>.<BR>
<BR>
</DIV>
<?php
}
?>
stworzylem plik kwota.php
if $punkty >= $koszt
$punkty= $punkty - $koszt;
header("Location:aplikacja.apk"); else
Dobrze zrobiłem?
Coś jeszcze potrzeba?