Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema De Indicação De Página


Guest LeonelBr

Pergunta

Guest LeonelBr

Ola galera tudo bem?

Já achei na net tutos que ensinam fazer uns scripts em PHP de recomendação, mas, eu queria que o tal script pegasse o link da pagina onde esta e envie, em vez de um link pre configurado no codigo... Tipo, a pessoa acha um artigo interessante, ai recomenda para a outra, quando a outra pessoa clica, vai para a pagina inicial do site, em vez de ir para a pagina do artigo.

Num sei se expliquei direito, mas, esta pode ser a duvida de muitas outras pessoas, se puderem me ajudar ficaria muito grato.

PS: Por favor, não seja um script que precise de Banco de Dados!!!

Eu sou apenas iniciante em PHP, os meus conhecimentos são CTRL+C CTRL+V, então, será que você poderia me dar uma explicação mais detalhada?

É só digitar PHP_SELF no lugar da url?

100 +, despeço-me aguardando a ajuda de vocês!!!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

E ae....

Olha um sistema de indicação bem simples!!!!

indique.php

<?
//Url para incluir o arquivo config.php
include ("config.php");

//Vendo se os campos então correto

if ($nome!="" and $email!="" and $nomeamigo!="" and $emailamigo!="") {

	mail ($emailamigo, $assunto, $mensagem, "De: SEU SITE$url\nContent-type: text/html\n");
	echo
  "
  <html>
  <meta http-equiv=refresh content=1;URL=ok.htm></html>";
  
	}
else
	{
	//Mensagem se os campos não estiver preenchido
	echo
  "
  <html>
  <meta http-equiv=refresh content=1;URL=erro.htm></html>";
	}
?>
config.php
<?

//Assunto do email
$assunto = "O $nome te indicou no site SEU SITE!";

//Mensagem
$mensagem = "<font face=\"Verdana\" size=\"2\">Olá $nomeamigo,<br>Seu amigo(a) <b>$nome</b> (<b>$email</b>) visitou o site (<a href=\"http://www.urbanusbar.com.br\">SEU SITE</a>)<br> e recomendou ele a você,<br>Faça-nos uma visita e confira a próximas festas!<br>http://www.SEU SITE.com.br<br><br>Obrigado!<br>SEU SITE<br>---------------------------------------------";

?>
index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="2" topmargin="2" marginwidth="2" marginheight="2" link="#666666" vlink="#666666" alink="#666666">
<table width="100" border="0" cellspacing="0" cellpadding="1">
  <tr>
    <td bgcolor="#666666">
      <table cellspacing=0 cellpadding=0 width="151" border=0 height="190">
        <tbody> 
        <tr bgcolor="#FFF8F0" bordercolor="#333333"> 
          <td bgcolor="#f7f7f7" valign="top" height="0"> 
            <div align="center">
    <p style="margin-left: 5px; margin-right: 5px"><b><font size=1 face=Tahoma, Verdana, Arial> INDIQUE O SITE A UM AMIGO </font>
    </b><font size=2 face=verdana></p>
    <form action="indique.php" method=post target="janela">
                <p><font face="Tahoma, Verdana, Arial" color="#666666" size="1">Seu 
                  nome:</font><br>
                  <input 
            style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; WIDTH: 120px; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: verdana; HEIGHT: 19px" 
            name=nome size="12">
                  <br>
                  <font size="1"><font face="Tahoma, Verdana, Arial" color="#666666">Seu 
                  email:</font><br>
                  </font> <b><font 
            face="Verdana, Arial, Helvetica, sans-serif" size=1> 
                  <input 
            style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; WIDTH: 120px; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: verdana; HEIGHT: 19px" 
            name=email size="12">
                  </font></b><br>
                  <font size="1"><font face="Tahoma, Verdana, Arial" color="#666666">Nome 
                  do Amigo(a):</font><br>
                  </font> <b><font 
            face="Verdana, Arial, Helvetica, sans-serif" size=1> 
                  <input 
            style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; WIDTH: 120px; BORDER-BOTTOM: #666666 1px solid; HEIGHT: 19px" 
            name=nomeamigo size="12">
                  </font></b><br>
                  <font face="Tahoma, Verdana, Arial" color="#666666" size="1">Email 
                  do Amigo(a):</font><font size="1"><br>
                  </font> 
                  <input type="text" style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; WIDTH: 120px; BORDER-BOTTOM: #666666 1px solid;" name="emailamigo" size="12" value="">
                  <br>
                  <br>
                  <b> 
                  <input 
                        onClick="window.open('','janela','toolbar=no, location=no, directories=no, status=no, menubar=no, width=204, height=104, resizeable=no');" 
                        type=image height=15 width=55 
                        src="indicar.gif" align=textTop border=0 
                        name=ok target="janela" alt="Indicar">
                  </b></p>
              </form>
              </font></div>
          </td>
        </tr>
        </tbody> 
      </table>
    </td>
  </tr>
</table>
</body>
</html>
erro.html
<html>
<head>
<title>Ocorreu um erro !!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="2" topmargin="2" marginwidth="2" marginheight="2" link="#666666" vlink="#666666" alink="#666666">
<table width="200" border="0" cellspacing="0" cellpadding="0" height="100">
  <tr>
    <td bgcolor="#666666">
      <table width="100%" border="0" cellspacing="1" cellpadding="0" height="100">
        <tr>
          <td bgcolor="#F8F8F8">
            <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#333333">&Eacute; 
              necess&aacute;rio preencher todos os campo corretamente!<br>
              <br>
              </font></b><font color="#666666"> <font size="1">( <a href="javascript:top.close()">Fechar 
              esta janela</a> )</font></font></font></div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>
ok.html
<html>
<head>
<title>Indica&ccedil;&atilde;o Feita Corretamente !!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="2" topmargin="2" marginwidth="2" marginheight="2" link="#666666" vlink="#666666" alink="#666666">
<table width="200" border="0" cellspacing="0" cellpadding="0" height="100">
  <tr>
    <td bgcolor="#666666">
      <table width="100%" border="0" cellspacing="1" cellpadding="0" height="100">
        <tr>
          <td bgcolor="#F8F8F8">
            <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#333333">Sua 
              Indica&ccedil;&atilde;o foi feita corretamente !!<br>
              Obrigado...<br>
              <br>
              </font></b><font color="#666666"> <font size="1">( <a href="javascript:top.close()">Fechar 
              esta janela</a> )</font></font></font></div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>

Espero que te ajude!!!

Link para o comentário
Compartilhar em outros sites

  • 0

exato, se digitares $_SERVER['PHP_SELF'] no href do link, vai abrir o link no momento, mas se pensarmos mais um pouco, tu vai pegar sempre o link do ssitema de indicação, fazendo assim um loop do usuário... en'~ao sugiro que leia sobre query string. uma breve explicação (muito xinelona hehe) é uma variável passada via url e é recebida pelo método GET, após o endereço usa-se um ? o nome da variável e o seu valor, veremos um exemplo:

//link para sistema de indicação
<a href="indica.php?hp_anterior=<?php $_SERVER['PHP_SELF']; ?>">Indicar a um amigo.</a>

//agora no arquivo de interpretação do script (indica.php)
echo 'Este site foi indicado...';
echo '<a href=\"'.$_GET['hp_anterior'].'\" target=\"_blank\">Teu site.com.br</a>'; //assim ficaria o link

Qualquer coisa dá um grito wink.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...