Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jnejunior

Indicar matéria...

Recommended Posts

fala brows...

 

o esquema é esse, to criando um sistema de indicação no meu site, como faço pra quando o usuário indicar a matéria, o link enviado abrir na matéria que lhe foi indicada.

 

tipo a indicação aki do imasters...

 

 

valeu galera... :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que usar query string, da mesma forma como faz para exibir cada matéria.

Por exemplo, crie um link que redirecione para indicar.php?id=id_da_materia. Depois use esse ID para enviar no e-mail.

 

[]s

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que usar query string, da mesma forma como faz para exibir cada matéria.

Por exemplo, crie um link que redirecione para indicar.php?id=id_da_materia. Depois use esse ID para enviar no e-mail.

 

[]s

Beraldo

sabe o que que é Beraldo, é que eu sou iniciante em PHP, tu não podia me da uma força?

 

 

agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

explica ae essa "indicação", o q exatament você tah qrenu fze

 

tipo assim:

 

o cara entrou numa página qualquer teste.php, ai ele clica no menu indicar essa matéria, ai abre o formulário, com os campos: seu nome, seu email, nome do amigo, email do amigo, e ele envia.

 

ai quando o amigo dele receber o email, vai ta la o link da matéria que o cara indicou pra ele, ele só tem que clicar no link e vai abrir já na matéria certinho...

 

 

sacou....

 

 

valeu brow...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso, não copia, num vai da certo, le, analisa e adapta pru seu kso

 

<?php

mysql_connect("servidor", "usuario", "senha");
mysql_select_db("banco de dados"); // acredito que essa parte jah tenha sido escrita, NAUM poe d novo

$cmd_sql="select * from usuarios where nome='$login'"; // usuarios eh a tabela onde você tah cadastrando o os usuarios, a variavel $nome (ou otro qqr) você jah deve ter definido pro kra pode fze o login, como essa entrada tem que ser unica, naum tm como você mandah como se fosse outro
$query=mysql_query($cmd_sql) or die(mysql_error());
$mostra=mysql_fetch_array($query);


$nome_envio="Matéria indicada por:".$mostra["nome"]; //no caso, NOME eh o campo da tabela USUARIOS ali de cima, modifica e poe os seus dados

//agora você manda o e-mail, através da função mail()

if(mail("e-mail", "assunto", "msg"){ /*e-mail eh o da pessoa q você qr enviar, você pega por formulario
									assunto, tbm pd ser por formulario, ou pre-definido, ou pode ser o proprio nome do kra ($nome_envio)
									na msg, o nome do kra e a noticia, ou o link, ae você se vira*/
	echo "E-mail enviado";
	
}else{

	echo "Falha no envio";
	
	}
	
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso, não copia, num vai da certo, le, analisa e adapta pru seu kso

 

<?php

mysql_connect("servidor", "usuario", "senha");
mysql_select_db("banco de dados"); // acredito que essa parte jah tenha sido escrita, NAUM poe d novo

$cmd_sql="select * from usuarios where nome='$login'"; // usuarios eh a tabela onde você tah cadastrando o os usuarios, a variavel $nome (ou otro qqr) você jah deve ter definido pro kra pode fze o login, como essa entrada tem que ser unica, naum tm como você mandah como se fosse outro
$query=mysql_query($cmd_sql) or die(mysql_error());
$mostra=mysql_fetch_array($query);


$nome_envio="Matéria indicada por:".$mostra["nome"]; //no caso, NOME eh o campo da tabela USUARIOS ali de cima, modifica e poe os seus dados

//agora você manda o e-mail, através da função mail()

if(mail("e-mail", "assunto", "msg"){ /*e-mail eh o da pessoa q você qr enviar, você pega por formulario
									assunto, tbm pd ser por formulario, ou pre-definido, ou pode ser o proprio nome do kra ($nome_envio)
									na msg, o nome do kra e a noticia, ou o link, ae você se vira*/
	echo "E-mail enviado";
	
}else{

	echo "Falha no envio";
	
	}
	
?>

 

amigo, agradeço pela atenção... mas eu não queria usar banco de dados, afinal eu não manjo nada disso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

a idéia é o seguinte...

 

digamos que você acessa a matéria assim:

index.php?pg=materia&id=10

nessa mesma página você já pega o id da matéria

 

$id = $_GET["id"];
$link = "index.php?pg=materia&id=" . $id;

a $link você envia por input hidden pelo formulário...

Compartilhar este post


Link para o post
Compartilhar em outros sites

a idéia é o seguinte...

 

digamos que você acessa a matéria assim:

index.php?pg=materia&id=10

nessa mesma página você já pega o id da matéria

 

$id = $_GET["id"];
$link = "index.php?pg=materia&id=" . $id;

a $link você envia por input hiddem pelo formulário...

 

 

não daria para tipo, eu não sei qual é a variavel certa, mas usar um variavel global que pega o endereço do site tipo: http://www.site.com.br/pasta/pagina.php e fazer este virar um link???

Compartilhar este post


Link para o post
Compartilhar em outros sites

num pricisa, tipo, + como q você monitora isso, onde fka salvo a id, como q o usuario faz o login se você naum usa BD???

 

eh soh enviar a url assim:

 

$pagina=www.pagina.com.br?id="$id"?
$nome=$_POST["nome"]; //se vier de um formulario
$assunto="Matéria indicada por:".$nome;
$email="usuario@host.com.br";

variaveis:

 

na funçao mail

[code]mail("$email", "$assunto", "$pagina");

Compartilhar este post


Link para o post
Compartilhar em outros sites

num pricisa, tipo, + como q você monitora isso, onde fka salvo a id, como q o usuario faz o login se você naum usa BD???

 

eh soh enviar a url assim:

 

$pagina=www.pagina.com.br?id="$id"?

outras variaveis:

$nome=$_POST["nome"]; //se vier de um formulario
$assunto="Matéria indicada por:".$nome;
$email="usuario@host.com.br";

 

 

 

na funçao mail

 

mail("$email", "$assunto", "$pagina");

Compartilhar este post


Link para o post
Compartilhar em outros sites

num pricisa, tipo, + como q você monitora isso, onde fka salvo a id, como q o usuario faz o login se você naum usa BD???

 

eh soh enviar a url assim:

 

$pagina=www.pagina.com.br?id="$id"?
$nome=$_POST["nome"]; //se vier de um formulario
$assunto="Matéria indicada por:".$nome;
$email="usuario@host.com.br";

variaveis:

 

na funçao mail

[code]mail("$email", "$assunto", "$pagina");

Compartilhar este post


Link para o post
Compartilhar em outros sites

num pricisa, tipo, + como q você monitora isso, onde fka salvo a id, como q o usuario faz o login se você naum usa BD???

 

eh soh enviar a url assim:

 

$pagina=www.pagina.com.br?id="$id"?

outras variaveis:

$nome=$_POST["nome"]; //se vier de um formulario
$assunto="Matéria indicada por:".$nome;
$email="usuario@host.com.br";

 

 

 

na funçao mail

 

mail("$email", "$assunto", "$pagina");

mas o imasters não tem essa parada, você não precisa ser cadastrado pra indicar um tutorial

Compartilhar este post


Link para o post
Compartilhar em outros sites

intaum vai na base do formulario msm, sm fze a verificação d login, o kra poe o nome no formulario e envia

é simm, isso, assim ta legal...

Compartilhar este post


Link para o post
Compartilhar em outros sites

^_^

 

+ jah pega um um curso ou msm um tuto MySQL ou d algum otro banco d dados pq você certament vai pricisah

 

flws...

Compartilhar este post


Link para o post
Compartilhar em outros sites

intaum vai na base do formulario msm, sm fze a verificação d login, o kra poe o nome no formulario e envia

você sabe enviar e-mail?

 

se a resposta é sim, então você mesmo pode fazer esse formulário de indicação...

 

faça o formulário, normalmente os campos são (nome, email, nome do amigo, email do amigo)

em outra página você resposta esses valores via $_POST, e as usa na função mail()

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.