Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Javascript + PHP

$
0
0
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):
<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>

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);
?>


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.

Viewing all articles
Browse latest Browse all 14700

Trending Articles