(Ajuda) Referidos

4 participantes

MichelSIlva MichelSIlva  • 13.05.13 1:56

(Ajuda) Referidos Empty (Ajuda) Referidos 13.05.13 1:56

Seguinte, eu tenho referidos na minha CMS , só que não está pegando.
E o nome da pessoa não está indo pra db ( users_referidos ) por isso não tá pegando , se alguem poder dizer , como vai automaticamente pra lá eu AGRADEÇO ! Vlw.

WictorP WictorP  • 13.05.13 2:13

(Ajuda) Referidos Empty Re: (Ajuda) Referidos 13.05.13 2:13

Se sua CMS for baseada em Javvox/RemiX faça os seguinte:

Abra seu PhpMyAdmin vá em sua Data Base e execute o seguinte código:

Código:
ALTER TABLE  `users_referidos` CHANGE  `id`  `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `usuario`  `usuario` VARCHAR( 400 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT  'user',
CHANGE  `ip_referida`  `ip_referida` VARCHAR( 50 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
CHANGE  `fecha`  `fecha` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL

Depois vá na sua CMS e abra o arquivo refer.php exclua tudo que tem lá e coloque isto:

Código:
<?php
require_once('./data_classes/server-data.php_data_classes-core.php.php');
if(session_is_registered(username)) {
   header("Location: ".$path);
   exit;
}

$sql = mysql_query("SELECT * FROM users WHERE ip_last='".$_SERVER['REMOTE_ADDR']."'");
$sql1 = mysql_query("SELECT * FROM users_referidos WHERE ip_referida='".$_SERVER['REMOTE_ADDR']."'");

if(mysql_num_rows($sql) > 0) {
   header("Location: " . $path . "/quickregister/start");
   exit;
} elseif(mysql_num_rows($sql1) > 0) {
    header("Location: " . $path . "/quickregister/start");
    exit;
    } else {

   $r = mysql_real_escape_string($_GET['r']);
   $ip = $_SERVER['REMOTE_ADDR'];
   mysql_query("INSERT INTO users_referidos (usuario, ip_referida, fecha) VALUES ('".$r."','".$remote_ip."','".time()."')");
   header("Location: " . $path . "/quickregister/start");
}

?>

Depois salve e teste, caso não funcionar abra o arquivo referidos.php exclua tudo que há lá e coloque isto:

Código:
<?php

require_once('./data_classes/server-data.php_data_classes-core.php.php');
require_once('./data_classes/server-data.php_data_classes-session.php.php');

$pagename = "Referidos";
$pageid = "2000";

require_once('./templates/community_subheader.php');
require_once('./templates/community_header.php');
   

?>

<div id="container">
<div id="content">
<div id="column1" class="column">
<div class="habblet-container ">       


<div class="cbb clearfix pixellightblue ">
<h2 class="title"><span style="float: left;">Sistema de Referidos</span> <span style="float: right; font-weight: normal; font-size: 75%;"><?php echo $name; ?></span></h2>
<center><img src=""></center>
<center><br>Quer ser um VIP ou Ajudante, <b><?php echo $name; ?></b>? <br><br>Agora <b><?php echo $shortname; ?></b> da VIP e Ajudante.<br>
<br>Então nós criamos um sistema de referências! Você pode ganhar VIP, 60 Indicações e Ajudante a 100 referências, você pode entrar na página VIP para resgatar Lince [desde que você tenha as referências necessárias].<br><br>

<b>O que eu faço?</b><br><br>

Basta ir a qualquer xat, habbo, criar um clone no habbo e flodear ou colocar o link a seguir em um fórum.<br />
<br><br><b>Você deve ter o próximo elo na publicação:<b><br><br>
<textarea style="height: 15px; width: 350px; "><?php echo $path; ?>/refer.php?r=<?php echo $name; ?></textarea><br><br>
<h4>Note-se que:</h4>
<ul type="square">
<li>• Se duas pessoas, convidá-lo, basta dizer que como referindo-se o primeiro a fazê-lo.</li>
<li>• O IP do seu encaminhamento é salvo, então não tente enganar. </li>
</ul>
<br></div></center>


</div>
</tbody>
</table>

</div>
   
<div id="column2" class="column">

<div class="habblet-container">       
<div class="cbb clearfix green">
<h2 class="title">Suas referências</h2>


<div class="habblet box-content">
   
<center><span style=": 0px 0px 7px "><span style="color: black" size:="" 2="">Você tem atualmente:</span></center>
<center><span style=": 0px 0px 7px black"><span style="color: red" size:="" 2="">
<h2>
<b>
<?php if(!isset($_GET['n'])) {
            $usuario = $name;
         } else {
            $usuario = mysql_real_escape_string($_GET['n']);
         }
                     $query = mysql_query("SELECT COUNT(id) AS aantalleden FROM users_referidos WHERE usuario ='". $usuario ."' ORDER BY ID") or die(mysql_error());
                        $data = mysql_fetch_assoc($query); echo $data['aantalleden'];?></span></center> <center><span style=": 0px 0px 7px blue"><span style="color: black" size:="" 2="">Referidos</span></center>




<span style=": 0px 0px 9px blue"><span style="color: black" size:="" 2=""><b></b></span>

</div>
</div>



<?php

   // $timened = time() + 15552000;
   $timeend2 = time() + 1296000 * 2;

$status = NULL;
if(isset($_POST['canjear'])){
   $query = mysql_query("SELECT COUNT(id) AS aantalleden FROM users_referidos WHERE usuario ='".$name."' ORDER BY ID") or die(mysql_error());
         $data = mysql_fetch_assoc($query);


      if($data['aantalleden'] <= '0')
      {   
         $status = '<div class="error" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Você não tem nenhuma referência.</div>';
      }

      elseif($data['aantalleden'] >= '60') {

         $row = mysql_fetch_array(mysql_query("SELECT rank FROM users WHERE id = '".$my_id."' LIMIT 1"));
         if($row['rank'] == 1 || $row['rank'] == 1)
         {
            mysql_query("UPDATE users SET vip_points = vip_points + 70000, rank = '2', vip = '1' WHERE id = '".$my_id."'") or die(mysql_error());
                 mysql_query("INSERT INTO vip (id_user,timestamp,timestampend) VALUES ('".$my_id."','".time()."','".$timeend2."')") or die(mysql_error());
                 mysql_query("INSERT INTO cms_alerts (userid,alert) VALUES ('".$my_id."','Felicidades<br><br>- Agora eu pertenço ao Clube VIP <?php echo $sitename; ?> por 30 dias, o difrútalo máximo dentro do Hotel.')");;
         }
            
         mysql_query("UPDATE users_referidos SET usuario = '' WHERE usuario = '".$name."' LIMIT 60");
      
                  
                     $status = '<div class="goodmsg" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Pronto, agora pertence ao Clube VIP <?php echo $sitename; ?>. Obrigado pelo convite de seu amigo!</div>';
                     }

      else
   {
      $status = '<div class="error" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Desculpe, você não tem referências suficientes.</div>';
   }

   }

?>
<style>
   .error {
      padding: 7px;
      background-color: #fff4f2;
      border: 1px solid #a63c29;
      color: #E2001A;
      margin-top: 5px;
   }

   .error > h3 {
      font-weight: bold;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
   }
   div.goodmsg {
      padding: 7px;
      background-color: #d8f3d8;
      border: 1px solid #4da04d;
      color: #205220;
      margin-top: 5px;
   }

   div.goodmsg > h3 {
      font-weight: bold;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
   }
   div.display_none {
      display: none;
   }
   </style>

<div class="habblet-container ">      
      <div class="cbb clearfix blue ">

      <h2 class="title">Você tem seus 60 referências?</h2>

      <div class="box-content">

         <div align="center">
         <img src="http://images.wikia.com/habboworldteam/es/images/9/9e/Frank_welcome1.gif" style="float: left;"><span style="text-: 0px 0px 7px black"><span style="color: black" size:="" 2=""> Pode trocar seus <b>60 Referidos</b> por 1 mes de VIP no <?php echo $sitename; ?>.</span></span> <br />

           <br />
         <?php echo $status; ?>
         <br />
         <form method="post" action="">
         <center><?php if(isset($my_id)) { echo '<input type="submit" value="Trocar" name="canjear" />'; } ?></center>
         </form>
           </div>
      </div>
         
      </div>
      <script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>
      </div>

</div>


    <script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>

<?php require_once('./templates/community_footer.php'); ?>

Depois salve.

Caso sua CMS não seja baseada em Javvox/RemiX fale qual é e a versão.

MichelSIlva MichelSIlva  • 13.05.13 8:16

(Ajuda) Referidos Empty Re: (Ajuda) Referidos 13.05.13 8:16

Coloquei tudo certinho como você disse, mais não funcionou ainda.

Espero mais ajudas por favor VLW !


@edit

Já consegui, erá apenas o código que tava errado pra ir automaticamente.

Pode da Clos3d, já resolvi.

E obrigado ai Sheldon Cooper.

guttierrezzzman guttierrezzzman  • 21.05.13 2:22

(Ajuda) Referidos Empty Re: (Ajuda) Referidos 21.05.13 2:22

nao precisa mudar a referidos.php
mude apenas a refer.php ja que nao esta enviando os dados ao banco de dados:
ai vai:
Código:
<?php
///// Conexión con la base de datos /////
define('USERNAME_REQUIRED', FALSE);
define('ACCOUNT_REQUIRED', FALSE);
include("global.php");
///// Termina conexión con la base de datos /////

///// Variables /////
$r = mysql_real_escape_string($_GET['r']);
$ip = $_SERVER['REMOTE_ADDR'];
///// Terminan variables /////


///// Verificar si existe el usuario /////
$sql = mysql_query("SELECT * FROM users WHERE ip_last='".$ip."'");
    if(mysql_num_rows($sql) > 0) {
header("Location: ./index.php");
        die;
//// Termina verificar usuario /////
    }
else
{
///// Verificar si existe el referido /////
$sql = mysql_query("SELECT * FROM users_referidos WHERE ip_referida='$_SERVER[REMOTE_ADDR]'");
    if(mysql_num_rows($sql) > 0) {
header("Location: ./index.php");
        die;
///// Termina verificar referido /////
    }
else
   {

mysql_query("INSERT INTO `users_referidos` (`id`, `usuario`, `ip_referida`, `fecha`) VALUES ('NULL', '".$r."', '".$ip."', 'NOW()');");

header("Location: ./quickregister/start");
   }
}
?>

onde tá o quickregister/start troke pelo diretório de registro de seu hotel jamais user link apenas o diretório após o ./ ex: ./register.php"

νσℓ¢σм νσℓ¢σм  • 02.06.13 17:42

(Ajuda) Referidos Empty Re: (Ajuda) Referidos 02.06.13 17:42

-SUPORTE-
@FECHADO
MOTIVO: A PEDIDO DO AUTOR
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.