Pereiti prie turinio

Beda su ref sistema


Rekomenduojami pranešimai

//specific game process
$BET = $_POST['BET'];
$flip = rand(1,100);
if ($flip<=$_win) {
	$win = 1;
	$payout = $amount * $_profit / 100;
	$payout = $payout * (100 - $_admin_profit) / 100;
} else {
	$win = 0;
	$payout = 0;
}

$ppayref = $amount * 10/100;
_MakeSpend($_acct,$_acct_pass,	...........   ,$ppayref,$_refmemo);

 

Matot kur yra daugtaskis? Tai va... Iskilo klausimas, ka cia reikia irasyti?

 

Kodas is HT verify failiuko isimtas. kai idejau i hosta cia eg nr buvo i kuri ir siunte ref komisinius, o dbr kiek visko bandziau nebeveikia ref sistema :angry:

 

Laukiu jusu pagalbos :lol:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei buvo kodas sąskaitos kažkoks, vietoj jo įrašyk savo. Jei keitei kažką - atkeisk kaip buvo ir veiks.

 

Nu matai, jei irasai kazkoki tai numeri, tai ir siuncia tada i ta acc referalinius

 

$egold

 

irasius $egold pinigus siuncia, atgal tam, kas betino.

 

$REFERRER irgi netinka.

 

Beje, gal kas is turinciu HT zaidima gali PM? :angry:

Redagavo cunamis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pas mane toje vietoje parasyta $REFERRER. Taciau butinai reikia dar prideti apsauga, kad patikrintu ar tas $REFERRER sudarytas vien is skaiciu, nes kitaip lengvai apvogti gali. Apsauga atrodo mazdaug taip:

if (is_numeric($REFERRER)) {_makespend ...}

 

Dabar negaliu atsiusti kodo, nes ne prie kompiuterio esu. Kai grisiu namo galesiu atsiusti.

 

P.S. Gal pas tave nera

$REFERRER = $_POST['REFERRER'];

?

Redagavo T-Mix
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?

//flush();
ignore_user_abort(true);
set_time_limit(0);

@extract($HTTP_GET_VARS); 
@extract($HTTP_POST_VARS); 
@extract($HTTP_COOKIE_VARS); 
@extract($HTTP_SESSION_VARS); 
@extract($HTTP_SERVER_VARS); 

$h1 = $_ENV['HTTP_REFERRER'];
$h2 = $_SERVER['REMOTE_ADDR'];
$h2 = substr($h2,0,11);
if ($h2!="63.240.230.") {
	exit;
}

?>
<?php include("setting.php"); ?>
<?

$status = 1;

$hashstr = $_POST['PAYMENT_ID'] . ":" . $_POST['PAYEE_ACCOUNT'] . ":" . $_POST['PAYMENT_AMOUNT'] . ":1:1:" . $_POST['PAYMENT_BATCH_NUM'] . ":" . $_POST['PAYER_ACCOUNT'] . ":" . strtoupper($_acct_alt_hash) . ":" . $_POST['ACTUAL_PAYMENT_OUNCES'] . ":" . $_POST['USD_PER_OUNCE'] . ":" . $_POST['FEEWEIGHT'] . ":" . $_POST['TIMESTAMPGMT']; 
if($_POST['V2_HASH']!=strtoupper(md5($hashstr))) {
	$status = 0;
}

$amount = $_POST["PAYMENT_AMOUNT"];
$batch = $_POST["PAYMENT_BATCH_NUM"];
$egold = $_POST["PAYER_ACCOUNT"];
$gmt = $_POST["TIMESTAMPGMT"];
  $key = array_search($amount, $_cost);
  if ($key === false) exit;

if ($egold=="" || $amount=="" || $batch=="" || $gmt=="") {
	$status = 0;
}

$REFERRER = $_POST['REFERRER'];
if ($REFERRER==$egold || $REFERRER==$_acct || $REFERRER=="") {
	$REFERRER = $_def_ref;
}

//general game process
$res = mysql_query("select * from headtail where batch='$batch'");
if (mysql_num_rows($res)>0) {	//trying to cheat
	exit; 
}

//exit on error?
if ($status==0) exit;

if ($REFERRER!="") {	
		if (!ereg("^[0-9]+$", $REFERRER)) {
		die();
		}
	$payref = $amount * $_ref_profit / 100;
	if ($payref > 0) _MakeSpend($_acct,$_acct_pass,$REFERRER,$payref,$_refmemo);
} else {
	$payref = 0;
}

//specific game process
$BET = $_POST['BET'];
$flip = rand(1,100);
if ($flip<=$_win) {
	$win = 1;
	$payout = $amount * $_profit / 100;
	$payout = $payout * (100 - $_admin_profit) / 100;
} else {
	$win = 0;
	$payout = 0;
}

$ppayref = $amount * 10/100;
_MakeSpend($_acct,$_acct_pass, ......  ,$ppayref,$_refmemo);

mysql_query("insert into headtail(gameid,spenddate,egold,amount,payout,REFERRER,payref,bet,win,status,batch,gmt)
	values('$_id',NOW(),'$egold',$amount,$payout,'$REFERRER',$payref,$BET,$win,$status,'$batch','$gmt')");

if ($payout > 0 && $egold!=$_acct) _MakeSpend($_acct,$_acct_pass,$egold,$payout,$_paymemo);

?>

 

Vienu zodziu papostinu visa pas mane esanty verify failiuka. Ten kur daugtaskis buvo skaicius, i kuri ir siusdavo visus referalinius (nepriklausomai nuo to koks budavo referrer). Taiva, prasau nusimanaciu siame dalyke paziureti ir pasakyti, kas yra negerai, nes as pats programavime isvis nieko nenusimanau :D

 

To T-Mix: kaip jau sakiau $REFERRER kazkodel netinka.

$REFERRER = $_POST['REFERRER'];

failiuke yra.

 

Apsauga nuo vogimo per ref linka taip pat yra, tik jinai biskuti kitokia nei pas taves :D

 

P.S. gal norint, kad veiktu ref sistema reikia ne tik verify failiuka redaguoti? :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

tu duok pries tai esanti faila ,nes neina suprast kas per kintamasis yra $REFERER ,nes jis gali neegzistuot,tokiu bairiu pasitaiko arba gali but toks pats kaip $egold. NEs $referer yra tinkamas kintamasis ,ta galima sprest is paskutines mysql uzklausos.

Redagavo robokopas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Svečias
Ši tema yra užrakinta ir joje nebegalima rašyti naujų pranešimų.
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...