mulderx Postado Março 21, 2006 Denunciar Share Postado Março 21, 2006 Olá gente!Tenho aqui uma programação pra enviar um email no formato HTML ...<?php include("conexao.php");//Destinatário$to = "fdebortoli@deltaeduc.com.br";// assunto$subject = "Contato do Site - CROMOTRANSFER";// mensagem$message = '<HTML><body bgcolor="#E3EFC9" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#E3EFC9"> <tr> <td> </td> <td width="550" valign="top" bgcolor="#FFFFFF"> <table width="550" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr><td><img src="http://www.cromotransfer.com.br/imgs/email.jpg" width="550" height="139"></td></tr><tr> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="17"> <tr><td align="center" valign="top"> <table width="97%" height="100%" border="0" cellpadding="0" cellspacing="0"><tr> <td align="left" valign="top"><font size="2" face="Arial, Helvetica, sans-serif"> <strong>'.$var_nome.'</strong> acessou o site da CROMOTRANSFER LTDA. e preencheu o seguinte formulário abaixo:<br><br> </font></td></tr><tr> <td align="left" valign="top"><FONT face="Arial, Helvetica, sans-serif" size=2><B> Nome Completo:</B> '.$var_nome.'<BR> <B>E-mail:</B> '.$var_email.'<B><BR> Endereço:</B> '.$var_endereco.' <STRONG>Nº</STRONG> '.$var_numero.'<B><BR> Bairro:</B> '.$var_bairro.'<B><BR> CEP:</B> '.$var_cep.'<B><BR> Cidade:</B> '.$var_cidade.' - '.$var_estado.'<br> <B>Telefone:</B> '.$var_telefone.'<br> <B>Data de nascimento</B>: '.$var_nascimento.'</FONT><BR> <BR><FONT face="Arial, Helvetica, sans-serif" size=2><STRONG> Você ficou sabendo de nosso site através de:</STRONG> <BR>'.$var_conhecimento.'<BR><BR> <STRONG>Você está interessado em:</STRONG> <BR>'.$var_interessado.'<BR> <BR><STRONG>Comentários</STRONG></FONT>: <FONT face="Arial, Helvetica, sans-serif" size=2>'.$var_comentario.'<BR><BR> <STRONG><FONT color=#990000>'.$var_informacoes.'</FONT></STRONG></FONT></td></tr><tr> <td height="40" align="left" valign="top"> </td> </tr></table></td></tr></table></td></tr><tr> <td height="45"><img src="http://www.cromotransfer.com.br/imgs/base_01.gif" width="550" height="45"></td> </tr></table></td><td> </td></tr> </table></BODY></HTML>';$headers .= "Return-Path: $var_nome <$var_email>\n";$headers .= "X-Priority: 1\n";/* Enviando a mensagem */mail($to, $subject, $message, $headers);header('location: contato_enviado.htm')?>o que eu queria saber é como eu faço pra encaixar esse código/tabela de comando SQL aí embaixo, dentro do corpo HTML desse aquivo aí em cima ...<table width="471" height="0" border="0" cellpadding="3" cellspacing="1" class="textos"><?php $sql_lista = "SELECT * FROM tab_pedidos WHERE userID = ".$_SESSION["usuario"]." ORDER BY codigo ASC";$rs_lista = mysql_query($sql_lista, $conexao);while ($linha2 = mysql_fetch_array($rs_lista)){$var_codigo = $linha2["codigo"];$var_nome = $linha2["nome"];$var_categoria = $linha2["categoria"];$var_quantidade = $linha2["quantidade"];$var_usuarioID = $linha2["usuarioID"];?><tr bgcolor="#F0F0F0"> <td width="71" align="left"><?php echo $var_categoria?></td><td width="67" align="left"><?php echo $var_codigo?></td><td width="248" align="left"><?php echo $var_nome?></td><td width="56" align="center"><?php echo $var_quantidade?></td></tr><?php }?></table>alguém aí pra ajudar??? .. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mulderx Postado Março 22, 2006 Autor Denunciar Share Postado Março 22, 2006 ninguém pá dá uma lúis?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ULTRA Postado Março 22, 2006 Denunciar Share Postado Março 22, 2006 é foda quando ninguém ajuda, mas... eu não sei como ajudá-lo hehehee*EDITADO* jaja aparece alguém que manja para te ajudar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcionicko Postado Março 22, 2006 Denunciar Share Postado Março 22, 2006 Pelo que eu to entendendo voce tem uma página html, e ai na hora de mandar o email voce trocar onde esta as variaveis tipo nome pelo nome da pessoa e assim por diante.Pelo jeito que eu conheço voce vai ter que mudar um pouco sua programação rssmas é o unico jeito que fiz e que conheço.Vamos la então.pegue esse seu código html e faz um arquivo com ele .htm.eu salvei o meu aqui como pagina.htm<?php//buscar o arquivo para leitura$arq = $_SERVER['DOCUMENT_ROOT']."/pagina.htm";$fd_ = fopen($arq,"r");$pagina = fread($fd_, filesize($arq));fclose($fd_);//embaixo logo depois de ler o arquivo voce faz sua busca no banco$sql_lista = "SELECT * FROM tab_pedidos WHERE userID = ".$_SESSION["usuario"]." ORDER BY codigo ASC";$rs_lista = mysql_query($sql_lista, $conexao);while ($linha2 = mysql_fetch_array($rs_lista)){$email = $email que voce deve puxar do banco;$assunto = $voce já deixa um assunto aqui;$var_codigo = $linha2["codigo"];$var_nome = $linha2["nome"];$var_categoria = $linha2["categoria"];$var_quantidade = $linha2["quantidade"];$var_usuarioID = $linha2["usuarioID"];//aqui é para vvoce ir trocando os nomes das variáveis na sua pagina$pag_ = str_replace("codigo","$var_codigo","$pagina");$pag_ = str_replace("nome","$var_nome","$pag_");$pag_ = str_replace("categoria","$var_categoria","$pag_");//e assim por diante$headers = "From: $nome <$email>";$headers .= "\nContent-Type: text/plain; charset=iso-8859-1";$headers .= "\nContent-Transfer-Encoding: 8bit";//no final aqui do while voce mando o emailmail($email,$assunto,$pag_,$headers)}?>//e assim vai ficar rodando o while.espero que tenha entendido e espero ter ajudado falowsss Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mulderx Postado Março 22, 2006 Autor Denunciar Share Postado Março 22, 2006 vixe cara .. fui testar esse teu codigo .. e me apareceu uma série de erros na página, olha só:Warning: fopen(/home/capitelprojetos/www/enviar_pedido.htm): failed to open stream: No such file or directory in /home/capitelprojetos/www/cromo/enviar_pedido.php on line 6Warning: filesize(): Stat failed for /home/capitelprojetos/www/enviar_pedido.htm (errno=2 - No such file or directory) in /home/capitelprojetos/www/cromo/enviar_pedido.php on line 7Warning: fread(): supplied argument is not a valid stream resource in /home/capitelprojetos/www/cromo/enviar_pedido.php on line 7Warning: fclose(): supplied argument is not a valid stream resource in /home/capitelprojetos/www/cromo/enviar_pedido.php on line 8Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/capitelprojetos/www/cromo/enviar_pedido.php on line 14Warning: Cannot modify header information - headers already sent by (output started at /home/capitelprojetos/www/cromo/enviar_pedido.php:6) in /home/capitelprojetos/www/cromo/enviar_pedido.php on line 41e agora? heheh Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcionicko Postado Março 23, 2006 Denunciar Share Postado Março 23, 2006 o tres primeiro erros é na hora de abrir o arquivo pagina.htm$arq = $_SERVER['DOCUMENT_ROOT']."/pagina.htm";da um echo na variavel $arqporque a função $_server['DOCUMENT_ROOT'] ela pega o dominio de onde esta hospedado o site, então voce tem que colocar esse arquivo pagina em um local valido onde ele esta pegandose o arquivo pagina estiver dentro de uma pasta vai ser então em$arq = $_SERVER['DOCUMENT_ROOT']."/pasta/pagina.htm";então isso voce que tem que ver onde voce esta colocando porque ele não esta achando o arquivo, agora se voce estiver local já é outra história.esse erro no mysql fetch array é erro no seu select então de uma debugada em sua query para saber se esta procurando certo.esse erro de header é erro de cabeçalho de email se o meu esta dando erro pega o seu header e coloca ai $headers .= "Return-Path: $var_nome <$var_email>\n";$headers .= "X-Priority: 1\n";/* Enviando a mensagem */mail($to, $subject, $message, $headers);esses são os errosde uma olhada!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mulderx
Olá gente!
Tenho aqui uma programação pra enviar um email no formato HTML ...
o que eu queria saber é como eu faço pra encaixar esse código/tabela de comando SQL aí embaixo, dentro do corpo HTML desse aquivo aí em cima ...
alguém aí pra ajudar???
..
Link para o comentário
Compartilhar em outros sites
5 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.