Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Guest LeonelBr

Sistema De Indicação De Página

Question

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!!!

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 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!!!

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148117
    • Total Posts
      643400
×
×
  • Create New...