Parašė Stifleris.· 2013 Rugp. 8 14:08:05
#1
Sveiki visi, taigi turiu tokį skripta, ten tarkim paspaudžia "LIKE" gauna taškų, nuiima taškus ir panašiai, tik yra kelios problemos, dabar pradėjo spaust "LIKE" ir tiesiog neprideda nei nuiima taškų...
fbreceive.php failas:
<?
include('config.php');
if(isset($_POST['data'])){
$x = explode('---', $_POST['data']);
$site = mysql_fetch_object(mysql_query("SELECT * FROM `facebook` WHERE `facebook`='{$x[0]}'"));
$check = mysql_num_rows(mysql_query("SELECT * FROM `liked` WHERE `user_id`='{$x[1]}' AND `site_id`='{$site->id}'"));
if($x[0] != "" && $x[1] != "" && $check == 0){
mysql_query("UPDATE `users` SET `coins`=`coins`+'{$site->cpc}' WHERE `id`='{$x[1]}'");
mysql_query("UPDATE `facebook` SET `likes`=`likes`+'1', `points`=`points`-'{$site->cpc}' WHERE `facebook`='{$x[0]}'");
mysql_query("INSERT INTO `liked` (user_id, site_id) VALUES('{$x[1]}','{$site->id}')");
}}
?>
<?
include('header.php');
?><div class="block medium right">
<div class="top"><?if(isset($data->login)) {?>
<h1>Gauti tašku - Facebook</h1>
</div>
<div class="content">
<?
$site2 = mysql_query("SELECT * FROM `facebook` WHERE (`active` = '0' AND `points` >= `cpc`) AND `id` NOT IN (SELECT `site_id` FROM `liked` WHERE `user_id`='{$data->id}') ORDER BY `cpc` DESC LIMIT 0, 100");
$ext = mysql_num_rows($site2);
if($ext > 0){
?>
<p>Spauskite "Patinka" ir gausite taškų. Po kiekvieno paspaudimo palaukite. Kartais reikia keletos sekundžių.</p>
<br>
<br>
<p>Kaip teisingai gauti taškų?</p>
<big>Paspauskite "Patinka" palaukite 5-7 sekundės kol viršuje išmes "Like pridėtas sėkmingai" tada spauskite F5, jeigu taškai neprisidėjo atspauskite "LIKE"</big>
<script language="javascript">
function refreshpage()
{
window.location.reload();
}
</script>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({status: true, cookie: true, xfbml: true});
var user= "<? echo $data->id;?>";
document.getElementById("Hint").style.display='block';
FB.Event.subscribe('edge.create', function(response) {
$.ajax({
type: "POST",
url: "fbreceive.php",
data: "data="+response + "---" + user,
cache: false
});
$("#Hint").html('<font size="3"><b>Like pridėtas sekmingai!</b></font>');
removeElement('tbl', response);
});
};
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
function removeElement(parentDiv, childDiv){
if (document.getElementById(childDiv)) {
var child = document.getElementById(childDiv);
var parent = document.getElementById(parentDiv);
parent.removeChild(child);
}
}
</script>
<center><div id="Hint" style="display:none;"></div></center>
<div id="tbl">
<?
for($j=1; $site = mysql_fetch_object($site2); $j++)
{
?>
<div class="tbl tbl-facebook" id="<? echo $site->facebook;?>">
<a href="#" class="close" onclick="removeElement('tbl','<? echo $site->facebook;?>');">x</a>
<div><fb:like href="<? echo $site->facebook;?>" send="false" layout="button_count" show_faces="false" font=""></fb:like></div>
<div class="title"><a href="<? echo $site->facebook;?>" target="_blank" style="color:blue;"><? echo $site->title;?></a></div>
<div class="points">Taškai: <b><? echo $site->cpc;?></b></div>
</div>
<?}?>
</div>
<br><br>
<div class='infobox'>Spauskite "Patinka" ir atnaujinkite tinklapį, norėdami pamatyti surinktą taškų skaičių!
<form action='' method='' onsubmit='refreshpage();'>
<input name='refresh' type='submit' value='Atnaujinti'>
</form></div>
<?}else{?>
<div class="msg">
<div class="error">Atsiprašome, daugiau vartotojų nėra. Bandykite veliau..</div>
<div class="info"><a href="buy.php"><b>Manote, kad jums reikia daugiau tašku? Galite isigyti juos čia!</b></a></div></div>
<?}}else{?><script>document.location.href='index.php'</script><?}?>
</div>
</div>
<?include('footer.php');?>
nesuprantu, kas čia blogai, galit padėt? kur čia klaida įsivėlusi?
Padėkit, kas padės patalpinsiu reklamą 1000 unikalių. :|
Redagavo Stifleris.· 2013 Rugp. 8 18:08:18