Guest - Eduardo - Postado Janeiro 24, 2004 Denunciar Share Postado Janeiro 24, 2004 Estou fazendo um curso de PHP na IPED e na página 18 encontra um sistema de envio de email.Todo o sistema está listado abaixo e gostaria que alguém me ajudasse a validar esse código.Estou encontrando uma dificuldade para tornar o comando mail() válido, na linha em negrito..Agradeço desde já.<?if($acao == 'enviar') // envia os emails usando a funcao mail(){while(list($key,$val)=each($dest)){ $texto = "Olá <b>$val</b>, <br><br> Seu amigo <b>$nome_remetente</b> ( $email_remetente ) gostou do nosso site e resolveu encaminhá-lo a você." mail($val,'Site recomendado',$texto,"From:$email_remetente\nContent-Type:text-html;charset=us-ascii"); } // fecha whileecho "Os emails de recomendações foram 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 cllpadding=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> <td width="51%" height="25"><font face="Arial" size="2"> <input type="text" name="dest[]" size="35"></font></td></tr> <? } ?> <td colspan="2" height="30"><div align="center"> <input type="submit" name="enviar" value="Evniar >>"> <input type="hidden" name='nome_remetente' value='<?echo $nome_remetente;?>'> <input type="hidden" name='email_remetente' value='<?echo $email_remetente;?>'> </div></td></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=27><font face="arial" size=2>Seu nome:</font></td> <td width="47%" height=27><font face="arial" size=2> <input type"text" name="nome_remetente"</font></td> </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></td> </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> </tr> <? } // fim da acao=entrar ?></body> </html>Fico aguardando...AbraçosEduardowww.pro1000.com.brLista de preços Miami comigo,eduardo@pro1000.com.br Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Janeiro 24, 2004 Denunciar Share Postado Janeiro 24, 2004 Quer erro tá dando?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wallacem Postado Janeiro 24, 2004 Denunciar Share Postado Janeiro 24, 2004 Como edigar já falou q erro esta dando?E c registra ai, e rapidinho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mauricio Postado Janeiro 24, 2004 Denunciar Share Postado Janeiro 24, 2004 se você ta procuranu um sistema de enviar indicações eu faço rapidim pu c cara... porque esse ta meiu confuso viu.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wenderson1307 Postado Janeiro 25, 2004 Denunciar Share Postado Janeiro 25, 2004 também estou fazendo este curso e também estou com duvidas...O erro é que quando clica em enviar o navegador dá página não encontrada...alguém nos ajude... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wallacem Postado Janeiro 25, 2004 Denunciar Share Postado Janeiro 25, 2004 <?if($acao == 'enviar') // envia os emails usando a funcao mail(){while(list($key,$val)=each($dest)){$texto = "Olá <b>$val</b>, <br><br> Seu amigo <b>$nome_remetente</b>( $email_remetente ) gostou do nosso site e resolveu encaminhá-lo a você."mail($val,'Site recomendado',$texto,"From:$email_remetente\nContent-Type:text-html;charset=us-ascii"); } // fecha whileecho "Os emails de recomendações foram 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 cllpadding=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><td width="51%" height="25"><font face="Arial" size="2"><input type="text" name="dest[]" size="35"></font></td></tr><? } ?><td colspan="2" height="30"><div align="center"><input type="submit" name="enviar" value="Evniar >>"><input type="hidden" name='nome_remetente' value='<?echo $nome_remetente;?>'><input type="hidden" name='email_remetente' value='<?echo $email_remetente;?>'></div></td></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=27><font face="arial" size=2>Seu nome:</font></td><td width="47%" height=27><font face="arial" size=2><input type"text" name="nome_remetente"</font></td></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></td></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></tr><? } // fim da acao=entrar?>dar um enter para terminar a linha comentada</body> </html>V ser resolve... qlquer coisa posta ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wenderson1307 Postado Janeiro 25, 2004 Denunciar Share Postado Janeiro 25, 2004 resolveu não continua acontecendo a mesma coisa.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Janeiro 25, 2004 Denunciar Share Postado Janeiro 25, 2004 Qual o erro ?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wenderson1307 Postado Janeiro 25, 2004 Denunciar Share Postado Janeiro 25, 2004 o que acontece que quando clicar no botão enviar, está direcionando para uma página na encontrada.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Janeiro 25, 2004 Denunciar Share Postado Janeiro 25, 2004 Vou dar uma olhada melhor no código, mas achei estranho, pois ele redireciona para a própria página, através do php_self. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wallacem Postado Janeiro 25, 2004 Denunciar Share Postado Janeiro 25, 2004 descobri mais erros, você esqueceu d colocar ; para encerrar o echo..<?if($acao == 'enviar') // envia os emails usando a funcao mail(){while(list($key,$val)=each($dest)){$texto = "Olá <b>$val</b>, <br><br> Seu amigo <b>$nome_remetente</b>( $email_remetente ) gostou do nosso site e resolveu encaminhá-lo a você.";mail($val,'Site recomendado',$texto,"From:$email_remetente\nContent-Type:text-html;charset=us-ascii");} // fecha whileecho "Os emails de recomendações foram 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 cllpadding=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><td width="51%" height="25"><font face="Arial" size="2"><input type="text" name="dest[]" size="35"></font></td></tr><? } ?><td colspan="2" height="30"><div align="center"><input type="submit" name="enviar" value="Evniar >>"><input type="hidden" name='nome_remetente' value='<?echo $nome_remetente;?>'><input type="hidden" name='email_remetente' value='<?echo $email_remetente;?>'></div></td></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=27><font face="arial" size=2>Seu nome:</font></td><td width="47%" height=27><font face="arial" size=2><input type"text" name="nome_remetente"</font></td></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></td></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></tr><? } // fim da acao=entrar?></body></html>beleza. agora eu teste e funcionou, so não envio o email porque no meu apache não esta configurado para manda mail, ms c você colocar no servidor ele vai enviar...não esqueça na hora q for abrir o arquivo colocar arquivo.php?acao=entrar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Janeiro 26, 2004 Denunciar Share Postado Janeiro 26, 2004 Vlw WallaceFiz questão de me cadastrar no ScriptBrasil pra responder e agradecer a todos os que responderam esse post...Eu fiz as alterações que devia e deram certo, mas ainda assim, a página ficou em branco. Ele concluiu, mas a página mesmo, não abriu...Creio que existam formar mais fácieis de se criar um sistema de encaminhamento de site por email, mas por enquanto vlw a todos ae...Abração...Duicq 31015726MSN edubort@horizon.com.bremail eduardo@pro1000.com.brwww.pro1000.com.br -> não tem versão pra netscape ainda... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Eduardo -
Estou fazendo um curso de PHP na IPED e na página 18 encontra um sistema de envio de email.
Todo o sistema está listado abaixo e gostaria que alguém me ajudasse a validar esse código.
Estou encontrando uma dificuldade para tornar o comando mail() válido, na linha em negrito..
Agradeço desde já.
<?
if($acao == 'enviar') // envia os emails usando a funcao mail()
{
while(list($key,$val)=each($dest)){
$texto = "Olá <b>$val</b>, <br><br> Seu amigo <b>$nome_remetente</b>
( $email_remetente ) gostou do nosso site e resolveu encaminhá-lo a você."
mail($val,'Site recomendado',$texto,"From:$email_remetente\nContent-Type:text-html;charset=us-ascii"); } // fecha while
echo "Os emails de recomendações foram 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 cllpadding=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>
<td width="51%" height="25"><font face="Arial" size="2">
<input type="text" name="dest[]" size="35"></font></td></tr>
<? } ?>
<td colspan="2" height="30"><div align="center">
<input type="submit" name="enviar" value="Evniar >>">
<input type="hidden" name='nome_remetente' value='<?echo $nome_remetente;?>'>
<input type="hidden" name='email_remetente' value='<?echo $email_remetente;?>'>
</div></td></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=27><font face="arial" size=2>Seu nome:</font></td>
<td width="47%" height=27><font face="arial" size=2>
<input type"text" name="nome_remetente"</font></td>
</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></td>
</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>
</tr>
<? } // fim da acao=entrar ?>
</body>
</html>
Fico aguardando...
Abraços
Eduardo
www.pro1000.com.br
Lista de preços Miami comigo,
eduardo@pro1000.com.br
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
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.