Jump to content


Photo

Sistema De Recomendar Site


  • Faça o login para participar
7 replies to this topic

#1 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 04/04/2004, 11:22

fala pessoal... tudo bom??
vou fazer um tuto aki de como fazer um sistema de recomendar um site, akele que o cara coloca o nome e email do amigo e envia um e-mail para ele com a url do site...

vamos lá, primeiro uma página HTML simples, com o formulário de envio:

<html>
<head>
<title>Recomende-nos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="enviar.php" method="post">
  <table width="100%" border="0" cellspacing="2" cellpadding="2">
    <tr> 
      <td width="20%" align="right"><font size="2" face="Arial, Helvetica, sans-serif">Seu 
        Nome:</font></td>
      <td width="80%"><input type="text" name="nome_seu"></td>
    </tr>
    <tr> 
      <td align="right"><font size="2" face="Arial, Helvetica, sans-serif">Seu 
        E-mail:</font></td>
      <td><input type="text" name="email_seu"></td>
    </tr>
    <tr> 
      <td align="right"><font size="2" face="Arial, Helvetica, sans-serif">Nome 
        do Amigo:</font></td>
      <td><input type="text" name="Nome_amigo"></td>
    </tr>
    <tr> 
      <td align="right"><font size="2" face="Arial, Helvetica, sans-serif">E-mail 
        do Amigo:</font></td>
      <td><input type="text" name="email_amigo"></td>
    </tr>
    <tr> 
      <td align="right" valign="top"><font size="2" face="Arial, Helvetica, sans-serif">Mensagem:</font></td>
      <td><textarea name="mensagem"></textarea></td>
    </tr>
    <tr>
      <td align="right">&nbsp;</td>
      <td><input type="submit" name="Submit" value="Recomendar"></td>
    </tr>
  </table>
</form>
</body>
</html>

nesta página você não precisa modificar nada, apenas o layout se preferir. Salve-a como indicar.html

Agora vamos para a página de config.php onde ficara as configurações necessárias do seu site para enviar o e-mail.

<?
// Nome do seu site
$nome_site = "Comunidade Webmaster";

// URL do site
$url_site = "http://www.comunidadewebmaster.com";

// Descrição do site
$descricao_site = "Site de Webmasters";

// Seu nome
$nome_admin = "Gustavo Paes";

// Seu e-mail
$email_admin = "guarru@ig.com.br";

// Mensagem padrão (caso o usuário não coloque no forumário)
$msg_padrao = "
Olá, o seu amigo {$_POST[nome_seu]} está lhe recomendando o seguinte site:<br>
Nome: $nome_site<br>
URL: <a href='$url'>$url</a>
Descrição: $descricao_site<br><br>
Esperamos sua visita<br>
<a href='mailto:$email_admin'>$nome_admin</a>
";
?>

esta página é simples, só tem que mudar o nome do site, url do site, seu nome e email ;)

agora vamos para o principal, a página que envia o e-mail enviar.php

<?
include "config.php";
// primeiro vamos verificar se todos os campos foram preenchidos
if($_POST[nome_seu] == "" OR $_POST[email_seu] == "" OR $_POST[nome_amigo] == "" OR $_POST[email_amigo] == ""){
 echo "
 <script language='Javascript'>
 alert('Preencha todos os campos necessários');
 window.location = 'javascript:history.go(-1)';
 </script>
 ";
}
else{
 // verifica se a mensagem foi colocada ou se deverá ser a padrao
 if($_POST[mensagem] == ""){
  $msg = $msg_padrao;
 } else {
  $msg = $_POST[mensagem];
 }
 
 // o principal agora, envia o e-mail
 $headers = "Content-type: text/html; charset=iso-8859-1\r\n";
 $headers .="From: {$_POST[nome_site]}<prev> \n\r";
 $envmail = mail($_POST[email_amigo], "Recomendação", $msg, $headers);
 
 if($envmail){
  $msg_alert = "Ok. Recomendação enviada com sucesso.";
 } else {
  $msg_alert = "Erro. Não foi possível enviar o e-mail.";
 }
 echo "
 <script language='Javascript'>
 alert('$msg_alert');
 window.location = 'indicar.html';
 </script>
 ";
}
?>

pronto...
nesta página não tem que configurar nada, apenas salvar como enviar.php

espero que gostem, qualquer dúvida ou erro que der pode postar ai

flw
Site: GustavoPaes.net

^ Rumo ao Topo ^

#2 MastersRoX

MastersRoX

    EDITADO

  • Banidos
  • PipPipPipPipPipPipPipPip
  • 774 posts
  • Sexo:Não informado

Posted 30/05/2004, 18:46

acho q ta com problema,

eu preencho todos os campos e da o erro

'Preencha todos os campos necessários'

#3 Existence

Existence

    Normal

  • Visitantes
  • PipPip
  • 82 posts
  • Sexo:Não informado

Posted 08/06/2004, 22:35

o meu tambem deu isso
Existence Webstudio
Aqui é o seu lugar, exista!


→ Antes de postar, use a busca-> <- Link para a busca ->
→ Para não cometer erros, leia as regras do fórum

→ Mais info sobre eu ←
Nome: Juliano Tavares
E-mail: juliano@existence.com.br
Conhecimentos: Photoshop, Macromedia Studio, PHP/MySql
→ Colunista Photoshop - DevBrasil - acesse já!

#4 gifs.kit.net

gifs.kit.net

    Saulo Petri

  • Usuários
  • 457 posts
  • Sexo:Não informado
  • Localidade:Niterói, RJ

Posted 09/06/2004, 15:34

OR $_POST[nome_amigo]

no formulário ta Nome_amigo, desse jeito num vai nunca
nome: Saulo Petri
email: saulopetri@gmail.com

Sites:

O melhor Axé do Rio
sakeiaboa


#5 tiago_tico

tiago_tico

    24 Horas

  • Usuários
  • 443 posts
  • Sexo:Não informado

Posted 09/06/2004, 20:15

Cara parabéns mais queria saber como q faz para ir com o link altomaticamente tem jeito vlw e tbm quando recebe o e-mail " prev@sky.whmserver.n... " como q faço para aparecer o e-mail do meu site?

até mais

Edição feita por: tiago_tico, 09/06/2004, 20:17.


#6 zerox

zerox

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 09/10/2004, 07:33

é como fazemos pra colocar nomedosite@servidor.com.br?!
Pq até parece que isso é vírus!!
Por favor ajudem ai, gostei muito desse script inclusive já até estou usando ele no meu site vejam: DEPAULA8 por favor me digam se está legals o site!!
Essa código estou usando no MENU>Ganhe $$ Indicando
Por favor me ajudem ae!!
Agradeço antecipadamente à todos!! ;)

#7 Francisco CRTE

Francisco CRTE

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 26/01/2008, 07:52

O sistema está furado. Não envia os dados cadastrados no form. Somente a mensagem. Ou seja: não vai a url, o e-mail do destinatário...

#8 André Matrix

André Matrix

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 23/03/2012, 11:45

Olá, pessoal! Realmente, mesmo consertando o erro que está no form em html, o script não roda como o planejado, fica sempre dando a mensagem de que os campos não foram preenchidos. Quero muito usar este script, mas não estou conseguindo. Alguém pode dar uma luz? Este tópico é muito antigo e estou até pensando em abrir outro. Quero um form com exatamente estes mesmos campos. Fico agradecido.
Atenciosamente.
André Luís




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq