[B] Colocando Referidos

3 participantes

Buennus Buennus  • 28.07.15 14:40

[B] Colocando Referidos Empty [B] Colocando Referidos 28.07.15 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 
 

pz1n pz1n  • 28.07.15 15:41

[B] Colocando Referidos Empty teste 28.07.15 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>

Reset Reset  • 05.08.15 23:52

[B] Colocando Referidos Empty teste 05.08.15 23:52

Olá!

Obrigado por compartilhar este tutorial, continue trazendo mais tutos.

Reset.
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.