PHP
Você está aqui: Home » PHP » Sistema: Recomende este Site para seus amigos
Sistema: Recomende este Site para seus amigos

Fala aí Galera, esse artigo é bem simples, uma forme de indicação do site em destaque.
=========================
Importante: Será usado neste sistema, um texto padrão que será o seguinte:
Olá Fulano,
Seu amigo Ciclano (e-mail do Ciclano) lhe indica esse site, que é muito legal.
www.site.com.br/jogos.
Até mais
Renato Silva
Para fazer o envio dessas recomendações, faremos uso da função mail() do PHP.
Para ficar mais fácil de entender, dividimos esse código em 3 cores diferentes. Abaixo segue as explicações necessárias para o aprendizado.
Arquivo: index.php
<html>
<head>
<title>Indica</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
if($acao == 'enviar') { //Envia os emails usando a função mail()
while(list($key,$val)=each(
$texto = "Olá <b>$val</b>,<br><br> Seu amigo <b>$nome_remetente</b>
( $email_remetente ) lhe indica esse site, que é muito legal.<br><br>
<a href=' www.site.com.br/jogos '> www.site.com.br/jogos </a>.
<br><br> Até mais.";
mail($val,'Site recomendado',$texto,"From:
} //fecha while
echo "E-mails enviados com Sucesso!!!";
} //fecha acao=enviar
if($acao == 'listar') { /*Lista as caixas para preencher os emails*/?>
<form name="frm_listar" method="post" action="<?echo $PHP_SELF;?>?acao=enviar">
<table width="60%" border="0" cellspacing="0" cellpadding="0">
<?for($i=1;$i<=$pessoas;$i++){
<tr>
<td width="49%" height="25"><font face="Arial" size="2">Digite o email do destinatário:</font><
<td width="51%" height="25"><font face="Arial" size="2">
<input type="text" name="dest[]" size="35"></font></td>
</tr>
<?}?>
<tr>
<td colspan="2" height="30"><div align="center">
<input type="submit" name="enviar" value="Enviar >>">
<input type='hidden' name='nome_remetente' value='<?echo $nome_remetente;?>'>
<input type='hidden' name='email_remetente' value='<?echo $email_remetente;?>'></div><
</tr>
</table>
</form>
<br>
<?}/*fecha acao=listar*/?>
<?if($acao == 'entrar') { /*Página inicial do sistema */?>
<form name="frm_recomende" method="post" action="<?echo $PHP_SELF;?>?acao=listar">
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" height="25"><font face="Arial" size="3"><b>Recomende o site</b></font></td>
</tr>
<tr>
<td width="53%" height="25"><font face="Arial" size="2">Seu nome:</font></td>
<td width="47%" height="25"><font face="Arial" size="2">
<input type="text" name="nome_remetente"></font><
</tr>
<tr>
<td width="53%" height="27"><font face="Arial" size="2">Seu email:</font></td>
<td width="47%" height="27"><font face="Arial" size="2">
<input type="text" name="email_remetente"></font>
</tr>
<tr>
<td width="53%" height="25"><font face="Arial" size="2">Quantas pessoas vai enviar:</font></td>
<td width="47%" height="25"><font face="Arial" size="2">
<select name="pessoas" size="1">
<?
for($i=1;$i<=10;$i++){
echo "<option value=$i>$i</option>";
}
?>
</select></font></td>
</tr>
<tr>
<td colspan="2" height="25"><div align="center">
<input type="submit" name="enviar" value="Enviar >>"></div></td>
</tr>
</table>
</form>
<?}/*fim acao=entrar*/?>
</body>
</html>
Para testar esse código, digite no browser: http://localhost/index.php (Suponha que você tenha salvo o arquivo acima com o nome index.php).
Explicações:
1 - O código que está na cor verde, é o que vai dar início ao nosso sistema. A função principal dele é capturar o total de pessoas que vão receber essa recomendação, o nome e o email do remetente. Depois de termos clicado no botão enviar, os dados serão enviados para a mesma página, já que estamos usando no action do form ($PHP_SELF), mas esse virá acompanhado do ?acao=listar
2 - A próxima etapa do código vai ser listar as caixas de texto para que se possa digitar os e-mails dos destinatários. Note que nesse código temos um form que tem por finalidade, listar as caixas de textos, confome a quantidade que o usuário tinha escolhido, ou seja, vamos supor que eu tenha escolhido enviar essas recomendações para 5 pessoas, então, ali ele vai me listar 5 caixas de texto. Atenção: Os e-mails estão sendo armazenados em um array ( dest[]).
3 - O código que está em AZUL é o que finalmente vai fazer o envio dos emails.
Dúvidas, me contatem pelo e-mail: renato.salgados@gmail.com , FUI E ATÉ A PRÓXIMA!!!
Renato Silva
Profissão: Estudante de Comunicação Social pela UNI-BH, trabalho como desenvolvedor web em uma agência de comunicação.
Descrição: Com grande experiência em comunicação social, desenvolvo trabalhos de qualidade na área de comunicação voltados para a mídia impressa e digital (desenvolvimento de peças gráficas, campanhas publicitárias, web-sites - utilizando de conhecimento para melhores práticas em design de páginas, Web 2.0 e conhecimento em padrões de acessibilidade).
Conhecimentos em Programação:
Visual Basic - Html – ASP – CSS (folha de estilos)
Outros artigos postados por este autor
- Trabalhando com ' Data e Hora ' no seu site
- Sistema: Recomende este Site para seus amigos
- Criação de Menu Deslizante através do DreamWaver
Artigos relacionados sobre PHP
- Proteção contra o SQL Injection
- Mural de recados
- Enviando um e-mail com arquivo em anexo
- Convertendo HTML para PDF em PHP
- Criptografia no PHP usando Sha512, Whirlpool e Salsa20
- Listando seus vídeos do YouTube com PHP
Parceiros
BR-Linux.org
Criar WEB
Regularização de Imoveis SP
Montagens de Sites
Templates de Sites
Desenvolvedor de Sites
Elaboração de Sites
Produção de Sites
Programador de Sites
Criadores de Sites
Artigos mais acessados
Desenho de Letras - Construindo fontes TTF
Criando um sistema de login
Enviando email em formato HTML em PHP
Menu Circular em 3D
Cargos e salários na área de informática
Como fazer e modificar calendários
Action Script 2.0 ( Primeira Parte )
10 dicas de Webdesign para salvar seu site
Fireworks VS Photoshop
Serviços
Desenvolvimento de Sites e Sistemas WEB
Otimização de Sites (SEO)
Loja Virtual com Sistema Pagseguro
Sistema de Compra Coletiva
Catálogo de Produtos
Parcerias e Soluções de Publicidade
Portifólio Grupo SOS Designers
Fale Conosco







