Mam problem z tym ,że skrypt php nie sprawdza mi kodu z sms`a i jaki kol wiek wpiszę to i tak następuję przekierowanie.
Prosił bym o jakąś sugestie co mógł bym zrobić wdrążam się w php ,ale jeszcze jestem amatorem w ocenie 2, 3/10 :/ ,więc doskonały nie jestem. Jeżeli skrypt miałby być do poprawy to mój depozyt to 50 za poprawę przynajmniej ja to tak przyjmuję nie za zrobienie całego kodu.
<?php // KONFIGURACJA SKRYPTU: // // 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 = 2580 ; // ID Partnera $klucz_transakcyjny = 'abcdefabcdefabcdefabcdef' ; // 32-znakowy klucz do podpisywania transakcji. // KONIEC konfiguracji // DANE WEJSCIOWE: $prefix = "MSMS"; $sufix = "TESTSMSPRO"; // sufiks usługi SMS (dla uslugi MPA.ABCD będzie to slowo ABCD ). $numer_sms = "71480"; // numer telefonu, pod który trzeba wysłać SMS. Znajdziesz go na stronie <a href="https://platnosci-online.pl/kody_sms.html" target="_blank">https://platnosci-online.pl/kody_sms.html</a> $wartosc_sms = "100"; // kwota NETTO w groszach za wysłanie SMS $adres_email = 'damian-kucharski4@wp.pl'; // Twój adres e-mail // KONIEC danych wejsciowych if ($sms_code != ""){ // 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 if (($tablica['code']==true)) { } 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) }elseif($status == 1){ if ($control_test==$control) { // transakcja prawidłowa if ($amount==$valsms) { // wyświetl podziękowanie itp. // tu wykonaj kod PHP, ktory obsluguje // oplaconych użytkowników Twojego serwisu WWW // np. udostępnij płatną część serwisu }else{ // nie zgadza się cena SMS } }else{ // suma kontrolna transakcji się nie zgadza } } }else // pokaz formularz ?> <DIV style=";"> <FORM name="form_sms" method="POST"> <BR> Koszt wysłania wiadomosci SMS wynosi <? 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" 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> <input type="hidden" name="valsms" value=""> <input type="hidden" name="sufsms" value=""> </FORM> <br><br> Płatności zapewnia firma <a href="http://microsms.pl/">MicroSMS</a>. <br> Korzystanie z serwisu jest jednozanczne z akceptacją <a href="http://microsms.pl/partner/documents/">regulaminów</a>.<br> Jeśli nie dostałeś kodu zwrotnego w ciągu 30 minut skorzystaj z <a href="http://microsms.pl/customer/complaint/">formularza reklamacyjnego</a><br><br> <img src="http://microsms.pl/public/cms/img/banner.png"> </DIV>