Compartilhe
Ir em baixo
avatar
Membro Bronze

Titulo :  
Registro : 07/08/2014
Mensagens : 253
Reputação : 26

Ver perfil do usuário

[B] Colocando Referidos

em Ter 28 Jul 2015 - 14:40
Olá power-pixeanos,
recentemente vi que muitos hotéis querem o sistema de referidos, e para ajudar, vos trago este tutorial.

1º passo:
Acesse seu .htacess e coloque o código abaixo (ATENÇÃO: VERIFIQUE SE JÁ TEM ESTE CÓDIGO NO SEU .HTACESS, SE JÁ TIVER, NÃO COLOQUE).
Código:
RewriteRule ^r=(.*)$ /refer.php?u=$1
RewriteRule ^refer/(.*)$ /refer.php?u=$1
RewriteRule ^referidos/(.*)$ /referidos.php?n=$1

2º passo:
Crie um arquivo chamado "refer.php". Copie o código abaixo e cole lá, e depois salve.
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");
}

?>

3º passo: 
Abra seu phpmyadmin, coloque a sql abaixo e depois execute.
Código:
CREATE tab[b][/b]le IF NOT EXISTS `users_referidos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `usuario` varchar(400) NOT NULL DEFAULT 'user',
  `ip_referida` varchar(50) NOT NULL,
  `fecha` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ;

Final:
Sua cms precisará ter o arquivo "referidos.php". Não vou passar este arquivo porque o design da minha cms é diferente do design da cms de vocês, mas é só você procurar aqui no fórum uma cms que seja quase igual a sua e pegar a referidos.php dela.

Te ajudei?
Por favor deixe seu +, é muito importante :D

És visitante no fórum?
Registre-se já e tire dúvidas, baixe arquivos pro seu hotel e muito mais!
És novato?
Seja bem vindo à família power pixel :D 
 
avatar
Membro

Titulo :  
Registro : 27/07/2015
Mensagens : 41
Reputação : 0

Ver perfil do usuáriohttp://www.habbinz.com

teste

em Ter 28 Jul 2015 - 15:41
<p><br></p>Ótimo tópico!<span class="sceditor-selection sceditor-ignore" style="line-height: 0; display: none;" id="sceditor-end-marker"></span><span class="sceditor-selection sceditor-ignore" style="line-height: 0; display: none;" id="sceditor-start-marker"></span><br>
avatar
Membro Ouro

Titulo : As asas de Pegasus, guiam meu coração.
Registro : 12/08/2014
Mensagens : 1489
Reputação : 44

Ver perfil do usuáriohttp://www.power-pixel.net/forum

teste

em Qua 5 Ago 2015 - 23:52
Olá!

Obrigado por compartilhar este tutorial, continue trazendo mais tutos.

Reset.
Conteúdo patrocinado

Re: [B] Colocando Referidos

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum