Jump to content


Photo

Olhem Problemas Enviando Email Em Html.


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

#1 pia_do_mal

pia_do_mal

    Novato no fórum

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

Posted 21/01/2005, 10:24

ta manado email abrindo o arquivo sem usar o formulario
alguem pode me ajduar a debuggar eu sei q ta uma bagunca o codigo so iniciante
=//
grato

Edinei L. Cipriani
----------------------arquivo abrefoto.php------------------------------

<script src="janelas_popup.js" language="JavaScript"></script>
<? require"path.php";
//redimensiona imagem
    function imagemProd($tam, $dir, $foto) {
               
      $imageSize = GetImageSize ($dir."/".$foto);
      $img_w = $imageSize[0];
      $img_h = $imageSize[1];
      $calc= $tam*100/$img_w;

      $thumb_w = $tam;
      $thumb_h = $img_h*$calc/100;
      echo '<img border="0" src="'.$dir."/".$foto.'"width="'. $thumb_w.'" height="'.$thumb_h.'">';
}
if($idfoto != "") {
$sqlopen="select * from galeria_fotos where id=$_GET[idfoto]";

          $resultopen=mysql_query($sqlopen);
          $foto['nomefoto'];
          $foto['album'];
          while($foto=mysql_fetch_array($resultopen)) {
         
                    ?>
               
<HTML>
<TABLE width="323" border="0" cellpadding="0" cellspacing="0"><br><br>
<TR bgcolor="<?php echo $corcelula2 ?>">
<TD colspan="2"><STRONG><FONT size="4">Comprar Foto:</FONT></STRONG>
</TD>
</TR>
<TR>


<form action="comprafoto.php?funcao=enviaform" method="post">


<input name="evento" type="hidden" value="<? echo "&evento"; ?>">
<input name="imagem" type="hidden" value="<?php echo "&imagem"; ?>">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<TABLE width="198" border="0" cellpadding="0" cellspacing="0" class="texto">
<TR> <td valign="top" align="center"><?php imagemProd("140","http://www.clic-night.com.br/xaxim/albuns/images/galeria/$foto[aid]","$foto[nomefoto]"); ?></td>
<td valign="top">  <table><tr>
<TD colspan="2"><STRONG></STRONG></TD>
</TR>
<TR>
<TD width="52"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome: </font></TD>
<TD width="146"><INPUT name="nome" type="text" id="nome"></TD>
</TR>
<TR>
<TD><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></TD>
<TD><INPUT name="email" type="text" id="email"></TD>
</TR>
<TR>
<TD><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Telefone:</font></TD>
<TD><INPUT name="tel" type="text" id="tel"></TD>
</TR>
<TR>
<TD><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Endereço:</font></TD>
<TD><INPUT name="end" type="text" id="end"></TD>
</TR>
<TR>
<TD><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Cidade:</font></TD>
<TD><INPUT name="cidade" type="text" id="cidade"></TD>
</td>
</strong> </font>
<TR align="center" valign="top">
<TD height="30" colSpan=2> <INPUT type=submit value=Enviar style="border:1px solid <? echo $cortexto?>">
<INPUT type=reset value=Limpar style="border:1px solid <? echo $cortexto?>"> </TD>


</TD>
</TR>
</TABLE>
</FORM>

</font>
</TABLE>
</TD>
</TR>
</TABLE>
<HR noshade>




    <?php } ?>
<? 
   
    if($_GET['funcao'] == "enviaform") {

    ?>
   
    <?   
    //enviando email

$data_envio = DATE('d/m/Y');
$hora_envio = DATE('H:i:s');
$var2 = "http://www.clic-nigh...hp?gerathumb=";
$url = "$var2";
$festa = "<strong>Álbum: $evento<BR></strong>$data - Foto número: $idfoto<br>";
$arquivo = "
<html>

<table width=280 border=0 align=center cellpadding=0 cellspacing=0>
<tr>
<TD><font color=$cortexto size=$tfonte face=$fonte>O endereço:<strong>$nomepara</strong>, da pessoa
<strong><a href=\"mailto:$email\">$nome</a></strong> lhe fez um pedido de compra de
uma foto.<br>
<br>
<br>
$festa
</tr>
<tr>
<td align=center valign=middle><img src=\"http://www.clic-night.com.br/xaxim/albuns/images/galeria/$evento/$imagem\" height=265
border=1></td>
</tr>
<tr>
<td align=center><font color=$cortexto size=$tfonte face=$fonte>E-mail enviado em <strong>$data_envio</strong> às <strong>$hora_envio</strong></font></td>
</tr>
</table>
</body>
</html>
";

// emails para quem será enviado o formulário (se for mais de um separar com virgula)
$destino = "pia_do_mal@zipway.com.br";
#pia_do_mal@zipway.com.br
$assunto = "Foto comprada Clic-Night!";

// É necessário indicar que o formato do e-mail é html
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $nome <$email>\r\n";

$email = mail($destino, $assunto, $arquivo, $headers);

if ($email) {
?>
<center> Enviado com sucesso <? }else{ ?>
    Nao foi possivel enviar <? } ?>
   

</font>
</td>
</tr>
</table>
<BR>
</tr>
</table>

     
    <? } } //fexa tudo heaeiuaheau ?>



#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 21/01/2005, 10:27

Não entendi seu problema exatamente. Abrindo qual arquivo?
Klaus Paiva
Conheça também: Taperás

#3 pia_do_mal

pia_do_mal

    Novato no fórum

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

Posted 21/01/2005, 10:30

Abrindo esse codio entao melhor dizendo ele manda o email tipo ele processa todo o arquivo digamos alias todo o codigo nao manda email usand o form nao sei quall foi o problema =/ entendeu?

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 21/01/2005, 10:41

Mais ou menos... Ele não envia o email, é isso né?

Você está testando em localhost?

Quanto mais clara for sua pergunta, mais cedo você terá sua resposta.
Klaus Paiva
Conheça também: Taperás

#5 pia_do_mal

pia_do_mal

    Novato no fórum

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

Posted 21/01/2005, 10:57

Estou testando direto no servidor =)

o problema é o seguinte vou tentar explicar melhor

é um sistema de comprar foto isso
entao eu quero q o usuario preencha e envie entao eu vou receber ume mail contendo a imagem(foto) e os dados para impressao e entrege etc.

Só q...

quando o suario clica em comprar foto no site

ele manda email

nao ta usando o formulario pra preencher sacou?

ele envia so abrindo o arquivo. ja usei brak; pra ele nao ler o arquivo inteiro q o sscript ai ta dividio em 2 partes neh
a q preenche e a q envia. coloquie um if( funcao == enviar ) pra enviar o formulario

se puder me ajudar fico grato []'s

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 21/01/2005, 11:50

A página que exibe o formulário, é a mesma que envia o email?

Coloca ela aqui.
Klaus Paiva
Conheça também: Taperás

#7 pia_do_mal

pia_do_mal

    Novato no fórum

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

Posted 21/01/2005, 12:20

é mesma vo por aqui em anexo =)

desculpa eu nao sabia q nao dava pra pedir ajdua antes =).

----

eu tenho um segundo codigo aqui
----------------------------- comprafoto.php --------------------

<script src="janelas_popup.js" language="JavaScript"></script>
<? require"path.php";
//redimensiona imagem
function imagemProd($tam, $dir, $foto) {

$imageSize = GetImageSize ($dir."/".$foto);
$img_w = $imageSize[0];
$img_h = $imageSize[1];
$calc= $tam*100/$img_w;

$thumb_w = $tam;
$thumb_h = $img_h*$calc/100;
echo '<img border="0" src="'.$dir."/".$foto.'"width="'. $thumb_w.'" height="'.$thumb_h.'">';
}
if($idfoto != "") {
$sqlopen="select * from galeria_fotos where id=$_GET[idfoto]";

$resultopen=mysql_query($sqlopen);
$foto['nomefoto'];
$foto['album'];
while($foto=mysql_fetch_array($resultopen)) {

?>

<HTML>
<TABLE width="323" border="0" cellpadding="0" cellspacing="0"><br><br>
<TR bgcolor="<?php echo $corcelula2 ?>">
<TD colspan="2"><STRONG><FONT size="4">Comprar Foto:</FONT></STRONG>
</TD>
</TR>
<TR>


<form action="comprafoto.php?funcao=enviaform" method="post">


<input name="evento" type="hidden" value="<? echo "&evento"; ?>">
<input name="imagem" type="hidden" value="<?php echo "&imagem"; ?>">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<TABLE width="198" border="0" cellpadding="0" cellspacing="0" class="texto">
<TR> <td valign="top" align="center"><?php imagemProd("140","http://www.clic-night.com.br/xaxim/albuns/images/galeria/$foto[aid]","$foto[nomefoto]"); ?></td>
<td valign="top"> <table><tr>
<TD colspan="2"><STRONG></STRONG></TD>
</TR>
<TR>
<TD width="52"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome: </font></TD>
<TD width="146"><INPUT name="nome" type="text" id="nome"></TD>
</TR>
<TR>
<TD><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></TD>
<TD><INPUT name="email" type="text" id="email"></TD>
</TR>
<TR>
<TD><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Telefone:</font></TD>
<TD><INPUT name="tel" type="text" id="tel"></TD>
</TR>
<TR>
<TD><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Endereço:</font></TD>
<TD><INPUT name="end" type="text" id="end"></TD>
</TR>
<TR>
<TD><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Cidade:</font></TD>
<TD><INPUT name="cidade" type="text" id="cidade"></TD>
</td>
</strong> </font>
<TR align="center" valign="top">
<TD height="30" colSpan=2> <INPUT type=submit value=Enviar name="envia" style="border:1px solid <? echo $cortexto?>">
<INPUT type=reset value=Limpar style="border:1px solid <? echo $cortexto?>"> </TD>


</TD>
</TR>
</TABLE>
</FORM>

</font>
</TABLE>
</TD>
</TR>
</TABLE>
<HR noshade>




<?php } } ?>
<?

if($_POST['envia'] == "Enviar") {

?>

<?
//enviando email

$data_envio = DATE('d/m/Y');
$hora_envio = DATE('H:i:s');
$var2 = "http://www.clic-nigh...hp?gerathumb=";
$url = "$var2";
$festa = "<strong>Álbum: $evento<BR></strong>$data - Foto número: $idfoto<br>";
$arquivo = "
<html>

<table width=280 border=0 align=center cellpadding=0 cellspacing=0>
<tr>
<TD><font color=$cortexto size=$tfonte face=$fonte>O endereço:<strong>$nomepara</strong>, da pessoa
<strong><a href=\"mailto:$email\">$nome</a></strong> lhe fez um pedido de compra de
uma foto.<br>
<br>
<br>
$festa
</tr>
<tr>
<td align=center valign=middle><img src=\"http://www.clic-night.com.br/xaxim/albuns/images/galeria/$evento/$imagem\" height=265
border=1></td>
</tr>
<tr>
<td align=center><font color=$cortexto size=$tfonte face=$fonte>E-mail enviado em <strong>$data_envio</strong> às <strong>$hora_envio</strong></font></td>
</tr>
</table>
</body>
</html>
";

// emails para quem será enviado o formulário (se for mais de um separar com virgula)
$destino = "pia_do_mal@zipway.com.br";
#pia_do_mal@zipway.com.br
$assunto = "Foto comprada Clic-Night!";

// É necessário indicar que o formato do e-mail é html
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $nome <$email>\r\n";

$email = mail($destino, $assunto, $arquivo, $headers);

if ($email) {
?>
<center> Enviado com sucesso <? }else{ ?>
Nao foi possivel enviar <? } ?>


</font>
</td>
</tr>
</table>
<BR>
</tr>
</table>


<? } //fexa tudo heaeiuaheau ?>
----------------------------------------- assim...

esse ele envia email usando o post entendeu
soh q aio eu nao consigo pega as var $evento/$imagem



q complicado q ta isso espero q me ajudem a resolver

----

tipo

vc pode ver como funciona no site
clic aqui
em comprar foto

----

ae galera queri escalrecer q ainda nao axei o problema
tentei break no primeiro scrit e nao adianta ele processa a pagina inteira
idéias algo asism por favor falem comigo to ate disponibilzado o arquivo
é somente um arquivo como as perguntas acima
nao tem masi nada

oa rquivo se xama comprafoto.php
grato pela compreencao
[]'s

----

Não poste seguidamente. Caso deseje adicionar ou alterar alguma informação ao sue ultimo POST basta clicar no botão Posted Image

Attached Files


Edição feita por: fly2k, 25/01/2005, 07:54.





1 user(s) are reading this topic

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

IPB Skin By Virteq