Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie]Skrypt itemschop


Rekomendowane odpowiedzi

Opublikowano

Potrzebuje wdrozyc do skryptu doladowanie sm do sesji zalogowanego uzytkownika

zrobilem juz takie cos

<?php

// KONFIGURACJA SKRYPTU:
//
// Dane znajdziesz w panelu pod adresem:
// https://platnosci-online.pl/dane_osobowe.html ("Ustawienia konta" > "dane osobowe/firmy")
//
$host = 'blabla';
$login = 'blabla';
$haslo = 'blabla';
$kwota = '50';

$id_sprzedawcy = 1234 ; // ID Partnera
$klucz_transakcyjny = 'abcdefabcdefabcdefabcdef' ;	// 32-znakowy klucz do podpisywania transakcji. 

// KONIEC konfiguracji

// DANE WEJSCIOWE:
$prefix = "MPA";
$sufix = "ABCD"; // sufiks usługi SMS (dla uslugi MPA.ABCD będzie to slowo ABCD ).
$numer_sms = "74550"; // numer telefonu, pod który trzeba wysłać SMS. Znajdziesz go na stronie https://platnosci-online.pl/kody_sms.html
$wartosc_sms = "400"; // kwota NETTO w groszach za wysłanie SMS
$adres_email = '[email protected]'; // Twój adres e-mail
// KONIEC danych wejsciowych


$sms_code = substr($_POST['sms_code'],0,10); // kod SMS wprowadzony w formularzu
if ($sms_code != ""){
	
	
	
	$sufix = substr($_POST['sufsms'], 0, 10); // sufiks usługi SMS
	$valsms = intval($_POST['valsms']); // kwota w groszach za SMS

	// sprawdzenie kodu SMS
	$tablica = array();
	$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);
	$dane = explode("\n", $wynik);

	$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.
				print 'Dziękujemy za skorzystanie z uslugi SMS.';
				$login2 = $_SESSION['zalogowany'];
					mysql_connect($host, $login, $haslo);
						mysql_select_db("account");
						$zapyt = "SELECT `coins` FROM `account` WHERE `login` = '".$login2."'";
						$zap = mysql_query($zapyt);
						$wynik = mysql_fetch_row($zap);
						$kwota1 = $wynik[0] + $monety;
						$zap2 = "UPDATE `account` SET `coins`='".$kwota."' WHERE `login`= '".$login2."'";
						mysql_query($zap2);
						$_SESSION['coins'] = $kwota1;
			}else{
				// nie zgadza się cena SMS
				print 'Blad ceny za SMS.';
			}
		}else{
			// suma kontrolna transakcji się nie zgadza
			print 'Blad sumy kontrolnej.';
		}
	}
}else{
	// pokaz formularz
	
	?>	
<DIV style="margin-left: 90px; border: green 1px solid; width:600px;">

<FORM name="form_sms" method="POST">
	Aby miec dostep do serwisu, wyslij SMS o tresci <? print $prefix; ?>.<? print $sufix; ?> na numer <? print $numer_sms; ?>	<BR>
	<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="javascript:document.form_sms.submit();" href="#"><B>Sprawdz</B></a>

	<input type="hidden" name="valsms" value="">
	<input type="hidden" name="sufsms" value="">
</FORM>

<BR>
Usluga SMS jest dostępna w sieci Era GSM, Plus GSM, Orange i Play.<BR>
<BR>
Własciciel serwisu: <a style="cursor:pointer;" href="mailto:<? print $adres_email; ?>"><? print $adres_email; ?></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>
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>

<?
	}
?>
Poleca + za pomoc

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...