
Enviar Formulario Por E-mail.
#1
Posted 15/04/2004, 13:05
#2
Whitesnake
Posted 15/04/2004, 13:31
#3
Posted 15/04/2004, 14:40
#4
Whitesnake
Posted 15/04/2004, 15:07
Passe o código HTML q vc quer encrementar o email
#5
Posted 15/04/2004, 15:16
é exatamente a da amostra...só que vão entrar mais produtos.....
se for mais fácil para voce, quando eu chegar em casa te passo tudo montado...pode ser?
#6
Whitesnake
Posted 15/04/2004, 15:18
#7
Posted 15/04/2004, 15:28
#8
Whitesnake
Posted 15/04/2004, 16:35
#!/usr/bin/perl
$email = 'meunome@email.com'; # Seu email
$programa_email = "/usr/sbin/sendmail"; # Programa de email
$assunto = "Consulta do Meu Site"; # Assunto do email
$f_email = 'meusite@email.com'; # Email do remetente
sub mensagem{
print MAIL qq|
<!-- Abaixo você deve colocar o conteúdo (pode ser em HTML) que vai aparecer no seu email.
Para exibir o valor recebido de um específico campo, basta colocar isso: $CAMPO{nomedocampo}
Exemplo: Mensagem : $CAMPO{mensagem} //-->
|;
}
sub sucesso{
print qq|
<!-- Abaixo você deve colocar o conteúdo (pode ser em HTML) que vai aparecer após o envio.
Exemplo: Mensagem enviada com sucesso! //-->
|;
}
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@conteudo = split(/&/, $buffer);
foreach $par (@conteudo) {
($campo, $valor) = split(/=/, $par);
$valor =~ tr/+/ /;
$valor =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$CAMPO{$campo} = $valor;
}
open (MAIL,"|$programa_email -t") or die ("Não foi possível abrir o programa de email\n");
print MAIL "To: $email \n";
print MAIL "From: $f_email \n";
print MAIL "Subject: $assunto\n";
print MAIL "Content-type:text/html\n\n";
&mensagem;
close MAIL;
print "Content-type:text/html\n\n";
&sucesso;

#9
Posted 16/04/2004, 12:54
Mas vou tentar....obrigado pela força.......de novo....
com este modelo que anexei não dá pra vc fazer um modelo pra mim?
se for muito trabalho, deixa queto.
Obrigado.
#10
Whitesnake
Posted 16/04/2004, 15:58
#11
Posted 16/04/2004, 16:00
Edição feita por: leovanfe, 16/04/2004, 16:10.
#12
Whitesnake
Posted 16/04/2004, 18:59
Voce substitui isso <!-- Abaixo você deve colocar o conteúdo (pode ser em HTML) que vai aparecer no seu email.
Para exibir o valor recebido de um específico campo, basta colocar isso: $CAMPO{nomedocampo}
Exemplo: Mensagem : $CAMPO{mensagem} //-->
Pela página q vc quer q apareça no seu email..... lembrando que para aparecer o valor de tal campo vc deve colocar $CAMPO{'nome_do_campo'}
E troca tb isso:
<!-- Abaixo você deve colocar o conteúdo (pode ser em HTML) que vai aparecer após o envio.
Exemplo: Mensagem enviada com sucesso! //-->
Pela mensagem a aparecer após o envio
#13
Posted 17/04/2004, 19:43
abaixo segue o código:
<html>
<head>
<title>Pedidos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="352" border="0" cellspacing="1" cellpadding="1">
<tr bgcolor="#000000">
<td colspan="5">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#FFFFFF">Frisado
/ Rústica</font></div>
</td>
</tr>
<tr bgcolor="#00CCFF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Código</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Cor</font></div>
</td>
<td width="63">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">LT
18L</font></div>
</td>
<td width="60">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">GL
3,2L</font></div>
</td>
<td width="60">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">BR
25Kg</font></div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20016</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Branco
Sofístico</font></div>
</td>
<td width="63">
<div align="center">
<input name="200162" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20016" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20016" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20017</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Cromo</font></div>
</td>
<td width="63">
<div align="center">
<input name="20017" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20017" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20017" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52" height="2">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20018</font></div>
</td>
<td width="101" height="2">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Amarelo
Imperial</font></div>
</td>
<td width="63" height="2">
<div align="center">
<input name="20018" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60" height="2">
<div align="center">
<input name="20018" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60" height="2">
<div align="center">
<input name="20018" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20019</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Amarelo
Real </font></div>
</td>
<td width="63">
<div align="center">
<input name="20019" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20019" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20019" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20020</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Marfim
Leon </font></div>
</td>
<td width="63">
<div align="center">
<input name="20020" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20020" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20020" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20021</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Palha</font></div>
</td>
<td width="63">
<div align="center">
<input name="20021" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20021" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20021" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20022</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Bege
Limiar </font></div>
</td>
<td width="63">
<div align="center">
<input name="20022" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20022" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20022" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20023</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Areia</font></div>
</td>
<td width="63">
<div align="center">
<input name="20023" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20023" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20023" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20024</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Pêssego</font></div>
</td>
<td width="63">
<div align="center">
<input name="20024" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20024" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20024" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20025</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Salmón</font></div>
</td>
<td width="63">
<div align="center">
<input name="20025" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20025" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20025" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20026</font></div>
</td>
<td width="101">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">Cerâmica
Jatobá </font></div>
</td>
<td width="63">
<div align="center">
<input name="20026" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20026" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20026" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20027</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Marrom
Baobá </font></div>
</td>
<td width="63">
<div align="center">
<input name="20027" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20027" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20027" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20028</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Verde
Veneza </font></div>
</td>
<td width="63">
<div align="center">
<input name="20028" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20028" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20028" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20029</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Azul
Maresia </font></div>
</td>
<td width="63">
<div align="center">
<input name="20029" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20029" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20029" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
<tr bgcolor="#CCF2FF">
<td width="52">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">20030</font></div>
</td>
<td width="101">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Azul
Nobre </font></div>
</td>
<td width="63">
<div align="center">
<input name="20030" type="text" id="18l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20030" type="text" id="3,2l" size="1" maxlength="3">
</div>
</td>
<td width="60">
<div align="center">
<input name="20030" type="text" id="25kg" size="1" maxlength="3">
</div>
</td>
</tr>
</table>
<br>
<table width="352" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#000000">
<div align="center">
<input name="enviar" type="submit" id="enviar" value="Enviar pedido">
</div>
</td>
</tr>
</table>
</body>
</html>
Se for muito trampo, deixa queto.
tem como colocar os campos só como numeral?
Como faz isso?
Obrigado,
Leonardo.
Edição feita por: prix, 18/04/2004, 08:30.
#14
Whitesnake
Posted 17/04/2004, 20:59
#15
Posted 17/04/2004, 22:40
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)