Boas tardes pessoal.Tenho aqui um contador e queria que depois do contador terminar (atingir 0) corresse a página php.
Tentei de várias maneiras mas depois nao consigo ler o $_GET['id'] do username.
Código (Javascript):
Código (PHP):
A página com o contador está na tabela ptpdesign, por isso é que tenho essa query lá em cima.
Sei que aqui é o espaço para javascript, mas não sabia onde meter esta questão.
Tentei de várias maneiras mas depois nao consigo ler o $_GET['id'] do username.
Código (Javascript):
<script>
var counter = 5;
var cinterval;
setInterval(function() {
counter--;
if (counter >= 1) {
document.getElementById('count').innerHTML = 'Wait ' + counter + ' seconds';
}
// Display 'counter' wherever you want to display it.
if (counter === 0) {
document.getElementById('count').innerHTML = '[CREDIT_MESSAGE]';
clearInterval(cinterval);
}
}, 1000);
</script>
</head>
<body>
<span id="count">Wait 5 seconds</span>
var counter = 5;
var cinterval;
setInterval(function() {
counter--;
if (counter >= 1) {
document.getElementById('count').innerHTML = 'Wait ' + counter + ' seconds';
}
// Display 'counter' wherever you want to display it.
if (counter === 0) {
document.getElementById('count').innerHTML = '[CREDIT_MESSAGE]';
clearInterval(cinterval);
}
}, 1000);
</script>
</head>
<body>
<span id="count">Wait 5 seconds</span>
Código (PHP):
<?php
@ini_set("memory_limit","12M");
include("vars.php");
include("dbconnect.php");
include("funcs.php");
include("geoip.php");
@extract($_GET);
@extract($_SERVER);
@extract($_POST);
$ip = $REMOTE_ADDR;
$refurl = $HTTP_REFERER;
if (!$refurl){ $refurl="NO_REF"; $curapproved="NO_REF"; }
$eredm = mysql_query("SELECT * FROM ptpdesign");
extract(mysql_fetch_array($eredm));
$pagedesign=str_replace('[SITEURL]',$site_url,$pagedesign);
$pagedesign=str_replace('[MEMBER_ID]',$id,$pagedesign);
$ma = date("Y-m-d");
$error=0;
$eredm = mysql_query("SELECT * FROM ptphits WHERE h_date='$ma' AND h_user='$id' AND h_ip='$ip' AND h_referrer='$refurl'") or die(mysql_error());
// már volt ilyen hit
if (mysql_num_rows($eredm)>0) $error = 1;
if (!$refurl=="NO_REF"){
$ok = 0;
$eredm = mysql_query("SELECT * FROM ptpapproved");
while($sor=@mysql_fetch_array($eredm)){
@extract($sor);
if (substr_count($refurl,$url)>0) { $ok=1; $curapproved=$url; }
}
if ($ok==0) $error = 2;
}
if ($error == 1) $kiir = "User <b>$id</b> has already received credit for your visit today";
if ($error == 2) $kiir = "The site where the hit comes from is not approved on our site";
if ($error == 0){
$objGeoIP = new GeoIP();
$objGeoIP->search_ip($ip);
if ($objGeoIP->found())
{
$curcountry=$objGeoIP->getCountryName();
$eredm = mysql_query("SELECT * FROM countries WHERE country='$curcountry'") or die(mysql_error());
if (mysql_num_rows($eredm)==0){
$shouldcredit=$def_credit;
$tier=0;
} else {
$s=mysql_fetch_array($eredm);
$tier = $s["tier"];
$e = mysql_query("SELECT tcredit,tname FROM tiers WHERE tid=$ctier");
$s=mysql_fetch_array($e);
$shouldcredit=$s["tcredit"];
}
} else {
$shouldcredit = $def_credit;
$tier=0;
}
if (!$curapproved=="NO_REF"){
$eredm = mysql_query("UPDATE ptpapproved SET tothits=tothits+1, totcredits=totcredits+$shouldcredit WHERE url='$curapproved'") or die(mysql_error());
}
// choosing the site to show
$eredm = mysql_query("SELECT * FROM ptpsites ORDER BY rand()") or die(mysql_error());
if (mysql_num_rows($eredm)==0){
// if no site then showing the default one
$showurl = $def_site;
} else {
$sor = mysql_fetch_array($eredm);
$showurl = $sor["url"];
$showurlid = $sor["siteid"];
$e = mysql_query("UPDATE ptpsites SET credits=credits-1 WHERE siteid=$sor[siteid]") or die(mysql_error());
}
if (!$showurlid) $showurlid=0;
// crediting the user, adding the hit in the database
$eredm = mysql_query("INSERT INTO ptphits(h_date,h_user,h_ip,h_referrer,h_site) VALUES('$ma','$id','$ip','$refurl',$showurlid)") or die(mysql_error());
$eredm = mysql_query("UPDATE users SET earned=earned+$shouldcredit,totpoints=totpoints+$shouldcredit WHERE username='$id'") or die(mysql_error());
// crediting the users upline
if ($max_ref_level>0){
$eredm = mysql_query("SELECT * FROM users WHERE username='$id'") or die(mysql_error());
if (mysql_num_rows($eredm)>0){
$sor = mysql_fetch_array($eredm);
extract($sor);
$r[1]=$referrer1;
$r[2]=$referrer2;
$r[3]=$referrer3;
$r[4]=$referrer4;
$r[5]=$referrer5;
$r[6]=$referrer6;
$r[7]=$referrer7;
$r[8]=$referrer8;
$r[9]=$referrer9;
$r[10]=$referrer10;
}
for ($i=1;$i<=$max_ref_level;$i++){
$ccomm=$reflevel[$i];
$refuser=$r[$i];
if ((strlen($refuser)>0) and ($refuser!="_")){
$ccredit = ($shouldcredit/100)*$ccomm;
$eredm = mysql_query("UPDATE users SET refpoints=refpoints+$ccredit, totpoints=totpoints+$ccredit WHERE username='$refuser'") or die(mysql_error());
}
}
}
$kiir = "<font color=black>User <b>$id</b> has been credited with <b>$shouldcredit</b> credits for showing you this page</font>";
}
$pagedesign=str_replace('[CREDIT_MESSAGE]',$kiir,$pagedesign);
if (!$showurl) $showurl=$def_site;
$pagedesign=str_replace('[SITE]',$showurl,$pagedesign);
// showing the banners
$n = substr_count($pagedesign,'[BANNER');
if ($n>0){
for ($i=1;$i<=$n;$i++){
$cbanner = getbanner();
$cstring = '[BANNER'.$i.']';
$pagedesign=str_replace($cstring,$cbanner,$pagedesign);
}
}
// showing all textlinks
$allinks = getalllinks();
$pagedesign=str_replace('[ALLTEXTLINK]',$allinks,$pagedesign);
// showing random textlinks
$n = substr_count($pagedesign,'[TEXTLINK');
if ($n>0){
for ($i=1;$i<=$n;$i++){
$clink = getrandomtextlink();
$cstring = '[TEXTLINK'.$i.']';
$pagedesign=str_replace($cstring,$clink,$pagedesign);
}
}
print($pagedesign);
?>
@ini_set("memory_limit","12M");
include("vars.php");
include("dbconnect.php");
include("funcs.php");
include("geoip.php");
@extract($_GET);
@extract($_SERVER);
@extract($_POST);
$ip = $REMOTE_ADDR;
$refurl = $HTTP_REFERER;
if (!$refurl){ $refurl="NO_REF"; $curapproved="NO_REF"; }
$eredm = mysql_query("SELECT * FROM ptpdesign");
extract(mysql_fetch_array($eredm));
$pagedesign=str_replace('[SITEURL]',$site_url,$pagedesign);
$pagedesign=str_replace('[MEMBER_ID]',$id,$pagedesign);
$ma = date("Y-m-d");
$error=0;
$eredm = mysql_query("SELECT * FROM ptphits WHERE h_date='$ma' AND h_user='$id' AND h_ip='$ip' AND h_referrer='$refurl'") or die(mysql_error());
// már volt ilyen hit
if (mysql_num_rows($eredm)>0) $error = 1;
if (!$refurl=="NO_REF"){
$ok = 0;
$eredm = mysql_query("SELECT * FROM ptpapproved");
while($sor=@mysql_fetch_array($eredm)){
@extract($sor);
if (substr_count($refurl,$url)>0) { $ok=1; $curapproved=$url; }
}
if ($ok==0) $error = 2;
}
if ($error == 1) $kiir = "User <b>$id</b> has already received credit for your visit today";
if ($error == 2) $kiir = "The site where the hit comes from is not approved on our site";
if ($error == 0){
$objGeoIP = new GeoIP();
$objGeoIP->search_ip($ip);
if ($objGeoIP->found())
{
$curcountry=$objGeoIP->getCountryName();
$eredm = mysql_query("SELECT * FROM countries WHERE country='$curcountry'") or die(mysql_error());
if (mysql_num_rows($eredm)==0){
$shouldcredit=$def_credit;
$tier=0;
} else {
$s=mysql_fetch_array($eredm);
$tier = $s["tier"];
$e = mysql_query("SELECT tcredit,tname FROM tiers WHERE tid=$ctier");
$s=mysql_fetch_array($e);
$shouldcredit=$s["tcredit"];
}
} else {
$shouldcredit = $def_credit;
$tier=0;
}
if (!$curapproved=="NO_REF"){
$eredm = mysql_query("UPDATE ptpapproved SET tothits=tothits+1, totcredits=totcredits+$shouldcredit WHERE url='$curapproved'") or die(mysql_error());
}
// choosing the site to show
$eredm = mysql_query("SELECT * FROM ptpsites ORDER BY rand()") or die(mysql_error());
if (mysql_num_rows($eredm)==0){
// if no site then showing the default one
$showurl = $def_site;
} else {
$sor = mysql_fetch_array($eredm);
$showurl = $sor["url"];
$showurlid = $sor["siteid"];
$e = mysql_query("UPDATE ptpsites SET credits=credits-1 WHERE siteid=$sor[siteid]") or die(mysql_error());
}
if (!$showurlid) $showurlid=0;
// crediting the user, adding the hit in the database
$eredm = mysql_query("INSERT INTO ptphits(h_date,h_user,h_ip,h_referrer,h_site) VALUES('$ma','$id','$ip','$refurl',$showurlid)") or die(mysql_error());
$eredm = mysql_query("UPDATE users SET earned=earned+$shouldcredit,totpoints=totpoints+$shouldcredit WHERE username='$id'") or die(mysql_error());
// crediting the users upline
if ($max_ref_level>0){
$eredm = mysql_query("SELECT * FROM users WHERE username='$id'") or die(mysql_error());
if (mysql_num_rows($eredm)>0){
$sor = mysql_fetch_array($eredm);
extract($sor);
$r[1]=$referrer1;
$r[2]=$referrer2;
$r[3]=$referrer3;
$r[4]=$referrer4;
$r[5]=$referrer5;
$r[6]=$referrer6;
$r[7]=$referrer7;
$r[8]=$referrer8;
$r[9]=$referrer9;
$r[10]=$referrer10;
}
for ($i=1;$i<=$max_ref_level;$i++){
$ccomm=$reflevel[$i];
$refuser=$r[$i];
if ((strlen($refuser)>0) and ($refuser!="_")){
$ccredit = ($shouldcredit/100)*$ccomm;
$eredm = mysql_query("UPDATE users SET refpoints=refpoints+$ccredit, totpoints=totpoints+$ccredit WHERE username='$refuser'") or die(mysql_error());
}
}
}
$kiir = "<font color=black>User <b>$id</b> has been credited with <b>$shouldcredit</b> credits for showing you this page</font>";
}
$pagedesign=str_replace('[CREDIT_MESSAGE]',$kiir,$pagedesign);
if (!$showurl) $showurl=$def_site;
$pagedesign=str_replace('[SITE]',$showurl,$pagedesign);
// showing the banners
$n = substr_count($pagedesign,'[BANNER');
if ($n>0){
for ($i=1;$i<=$n;$i++){
$cbanner = getbanner();
$cstring = '[BANNER'.$i.']';
$pagedesign=str_replace($cstring,$cbanner,$pagedesign);
}
}
// showing all textlinks
$allinks = getalllinks();
$pagedesign=str_replace('[ALLTEXTLINK]',$allinks,$pagedesign);
// showing random textlinks
$n = substr_count($pagedesign,'[TEXTLINK');
if ($n>0){
for ($i=1;$i<=$n;$i++){
$clink = getrandomtextlink();
$cstring = '[TEXTLINK'.$i.']';
$pagedesign=str_replace($cstring,$clink,$pagedesign);
}
}
print($pagedesign);
?>
A página com o contador está na tabela ptpdesign, por isso é que tenho essa query lá em cima.
Sei que aqui é o espaço para javascript, mas não sabia onde meter esta questão.