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

Problem ze sprawdzaniem poprawności kodu HomePay


Rekomendowane odpowiedzi

Opublikowano

Oto mój kod:
 

<?php



include 'config/functions/numery_koszta.php';



$config_homepay_usr_id=$id; //TEGO NIE RUSZAJ

$config_homepay=array(); //TEGO NIE RUSZAJ



include 'config/polacz.php';

require 'config/licencja.php';

@ 'config/orderby.php';

@ 'informacje.php';



switch ($orderby) {

case "ASC":

  $zapytanie = mysql_query("SELECT * FROM codes ORDER BY numer ASC");

  break;

case "DESC":

  $zapytanie = mysql_query("SELECT * FROM codes ORDER BY numer DESC");

  break;

default:

  $zapytanie = mysql_query("SELECT * FROM codes ORDER BY numer ASC");

  break;

}





while($rekord = mysql_fetch_array($zapytanie))

{

$config_homepay[]=array("acc_id"=>$rekord['idkonta'],"punkty"=>$rekord['punkty'],"nazwa"=>$rekord['nazwa'],"netto"=>$rekord['netto'],"brutto"=>$rekord['brutto'],"numer"=>$rekord['numer'],"tekst"=>$rekord['tresc']);

}



$config_homepay_multi=array("acc_ids"=>array(),"punktys"=>array());

$config_homepay_accs=array();







foreach($config_homepay as $k=>$v)

    {

    $config_homepay_accs[$v['acc_id']]=$k;

    $config_homepay_multi['acc_ids'][]=$v['acc_id'];

    $config_homepay_multi['punktys'][]=$v['punkty'];

    }

$config_homepay_multi['acc_ids']=urlencode(implode(",",$config_homepay_multi['acc_ids']));

$config_homepay_multi['punktys']=urlencode(implode(",",$config_homepay_multi['punktys']));


if($_POST&&$_POST['check_code'])

    {

    $code=$_POST['code'];

    if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) echo '<div id="menubez" style="position:absolute; margin-top:25px; margin-left: 200px; padding:10px; z-index:999; margin-left: 35%; margin-right: 50%; width: 400px; text-align:center"><p><img style="vertical-align:middle" src="images/error.png"> Zły format kodu - musi być 8 znaków.</p><a class="link3 button" href="index.php">Odśwież</a></div>';

    if($_SESSION['logged_nick']=="" or $_SESSION['logged_nick']=="0")

	{

	    echo '<div class="gz">Zaloguj sie!</div>';

	}

	else

	{

	$configacc = $config_homepay_multi['acc_ids'];
	$dodajpkt = $config_homepay_multi['punktys'];
	$handle=fopen("http://homepay.pl/sms/check_code.php?usr_id=".$config_homepay_usr_id."&acc_id=".$configacc."&code=".$code."&lic=".$licencja,'r');

	$check=fgets($handle, 8);

	fclose($handle);

	if($check[0]=="1")

	    {

	    echo '<div id="menubez" style="position:absolute; margin-top:25px; margin-left: 200px; padding:10px; z-index:999; margin-left: 35%; margin-right: 50%; width: 400px; text-align:center"><p><img style="vertical-align:middle" src="images/ok.png"> Gratulacje, <span style="color: orange"><strong>'. $_SESSION['logged_nick']. '</strong></span> - kod jest poprawny! Zakupiłeś '.$config_homepay[$config_homepay_accs[$check[1]]]['nazwa'].'</p><a class="link3 button" href="index.php">Odśwież</a></div>';

		$nick = $_SESSION['logged_nick'];

		$dane2 = mysql_query("SELECT points FROM mybb_users WHERE username='$nick'");

		$r = mysql_fetch_array($dane2);

		$punktyP = $r['points'];

		if ($punktyP == NULL){

		$punktyP = 0;

		$nowepkt = $punktyP + $dodajpkt;

		mysql_query("UPDATE mybb_users SET points = '$nowepkt' WHERE username = '$nick'");

		}

		else

		{

		$nowepkt = $punktyP + $dodajpkt;

		mysql_query("UPDATE mybb_users SET points = '$nowepkt' WHERE username = '$nick'");

	    }

	}

	if($check[0]=="0"){

	    echo ('<div id="menubez" style="position:absolute; margin-top:25px; margin-left: 200px; padding:10px; z-index:999; margin-left: 35%; margin-right: 50%; width: 400px; text-align:center"><p><img style="vertical-align:middle" src="images/error.png"> Wprowdzono niepoprawny kod. Skontaktuj się z administratorem jeżeli myślisz, iż to bład.</p><a class="link3 button" href="index.php">Odśwież</a></div>');

	    }

	elseif($check[0]=="E"){

	    echo ('<div id="menubez" style="position:absolute; margin-top:25px; margin-left: 200px; padding:10px; z-index:999; margin-left: 35%; margin-right: 50%; width: 400px; text-align:center"><p><img style="vertical-align:middle" src="images/error.png"> Wystąpił błąd</p><a class="link3 button" href="index.php">Odśwież</a></div>');

	    }

	}

}


mysql_close($connection);

?>

Problem polega na tym, że sprawdzanie kodu działa tylko na jeden typ sms'a:
http://konsolamc.xaa.pl/panel/  pod numerem  7255,ale już pod 7555 nie.

 

 

używam panelu by ASSHunter

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...