hola compañeros php, quiero hacerles una pregunta sobre un code que me pasaron para una aplicación de facebook. miren:
index.php:
Código PHP:
Ver original<?
$urlApli = 'http://apps.facebook.com/clicktops/';
$clicktopssegundos = 10 ;
?>
Código Javascript
:
Ver original<script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/es_LA" type="text/javascript"></script>
<script type="text/javascript">
var vclick=0,vtime=10,start=1,interval,temp=0;
function mclick(){
vclick += 1;
document.getElementById('eclick').setTextValue(vclick);
document.getElementById('eon').setValue(vclick);
if(start == 1){interval = setInterval(function(){
if((vclick-temp)>100)
vclick=temp;
temp=vclick;
vtime -= 1;
document.getElementById('etime').setTextValue(vtime);
if (vtime <= 0)end();
},1000);start = 0;}
}
function end(){
if((vclick-temp)>100)
vclick=temp;
clearInterval(interval);
document.getElementById('eon').setDisabled(true);
document.getElementById('reintentar').setStyle('display',"block");
document.getElementById('publicidad').setStyle('display',"none");
publicar();
subirClicks();
}
function reintentar(){
vclick=0;
vtime=10;
start=1;
temp=0;
interval=null;
document.getElementById('reintentar').setStyle('display',"none");
document.getElementById('publicidad').setStyle('display',"block");
document.getElementById('eon').setValue('Comenzar');
document.getElementById('eclick').setTextValue('0');
document.getElementById('etime').setTextValue('10');
document.getElementById('eon').setDisabled(false);
}
function subirClicks() {
ajax = new Ajax();
ajax.responseType = Ajax.JSON;
ajax.requireLogin = true;
ajax.post('guardar.php',{"core":vclick});
}
function publicar(){
var user_message_prompt = "¿Que estas pensando sobre ClickTops?";
var user_message = 'Pude hacer '+vclick+' clicks en <?=$clicktopssegundos?> segundos! Vos cuanto haces?';
var attachment = {
'name':'Pude hacer '+vclick+' clicks en <?=$clicktopssegundos?> segundos! Vos cuanto haces?',
'href':'<?=$urlApli?>',
'caption':'Eres mas rapido? Demuestralo! Trata de entrar en los tops!',
'media':[{'type':'image','src':'http://photos-g.ak.fbcdn.net/photos-ak-sf2p/v43/194/238715744846/app_1_238715744846_3719.gif','href':'<?=$urlApli?>'}
]};
Facebook.streamPublish(user_message,attachment,'','',user_message_prompt);
}
function mostrarChat(){
document.getElementById('chat').setStyle('display',"block");
document.getElementById('mostrarChat').setStyle('display',"none");
document.getElementById('ocultarChat').setStyle('display',"block");
}
function ocultarChat(){
document.getElementById('chat').setStyle('display',"none");
document.getElementById('mostrarChat').setStyle('display',"block");
document.getElementById('ocultarChat').setStyle('display',"none");
}
</script>
guardar.php
Código PHP:
Ver original<?php
if(!$_POST)
require_once 'facebook.php';
$appapikey = 'codigoapi';
$appsecret = 'codigosecret';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
$puntos=$_POST['core'];
$puntos=$puntos>4000?-100000000000000000000000000000000000000000000:$puntos;
$bd_servidor = "localhost";
$bd_usuario = "";
$bd_contrasenya = "";
$bd_bdname = "";
$datos=array($user,$puntos); $campos=array('userid','puntos');
$sql="SELECT * FROM ranking WHERE userid=".intval($user); $sSQL="UPDATE ranking SET puntos=".intval($puntos)." WHERE userid=".intval($user); }else{
$sSQL=sprintf("INSERT INTO %s (%s) VALUES (%s)","ranking",implode(',',$campos),'\''.implode("','",$datos).'\''); }
?>
{"ok":true}
bueno quisiera saber si podrían decirme si tiene algún error, y como solucionarlo, por asi como esta no me funciona :S
muchas gracias desde ya. espero lo antes posible una solucion. saludos.