Seguinte...eu to precisando de um script que envia através de um formulário a url de uma página...não é indicar site...é que tenho várias pages de poesias...reflexões...então eu queria q com "um" formulário o visitante do site enviasse a page q quisesse...obrigada pela atenção...
Script Cgi
#1
Posted 01/05/2004, 17:34
Seguinte...eu to precisando de um script que envia através de um formulário a url de uma página...não é indicar site...é que tenho várias pages de poesias...reflexões...então eu queria q com "um" formulário o visitante do site enviasse a page q quisesse...obrigada pela atenção...
#2
Whitesnake
Posted 01/05/2004, 17:46
#4
Whitesnake
Posted 01/05/2004, 19:12
Crie um arquivo -> envia_poesia.cgi
Coloque o seguinte dentro dele:
#!/usr/bin/perl
print "Content-type:text/html\n\n";
$assunto = "Recomendação de Poesia";
$sendmail = "/usr/sbin/sendmail";
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
@pairs=split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value)=split(/=/, $pair);
$value=~ tr/+/ /;
$value=~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$FORM{$name}=$value;
}
open (MAIL, "|$sendmail -t");
print MAIL "To: $FORM{emaildest}\n";
print MAIL "From: $FORM{seuemail}\n";
print MAIL "Subject: $assunto\n";
print MAIL "Content-type: text/html\n\n";
print MAIL qq|
<STYLE>
.font {font-family:Verdana; font-color:666666; font-weight:bold; font-size:9pt}
</STYLE>
<body bgcolor="#CCCCCC" link="333333" alink="333333" vlink="333333">
<font class="font">
Oi $FORM{nomedest}, <a href="$FORM{seuemail}">$FORM{seunome}</a> lhe recomendou uma de nossas poesias. <br>
<a href="$FORM{url}" target="_blank">Clique aqui para ler a poesia</a>.</font>
</body>|;
close (MAIL);
Você deve inserir em cada página das poesias o formulário:
<STYLE>
.texto {font-family:Verdana; font-color:#333333; font-size:7pt}
input {font-family:Verdana; color:#333333; font-size:7pt; background-color:#FFFFFF}
</STYLE>
<form method="post" action="cgi-bin/envia_poesia.cgi">
<input type="hidden" name="url" value="http://www.endereco.da.poesia/a.enviar">
<table width="55%" border="0" bgcolor="#333333">
<tr>
<td><table width="100%" border="1" class="texto">
<tr bgcolor="#FFFFFF">
<td width="50%"><div align="center"><font color="#333333">Seu Nome:</font></div></td>
<td> <div align="center">
<input type="text" name="seunome">
</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="50%"><div align="center"><font color="#333333">Seu E-mail:</font></div></td>
<td> <div align="center">
<input type="text" name="seuemail">
</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="50%"><div align="center"><font color="#333333">Nome do
Destinatário:</font></div></td>
<td> <div align="center">
<input type="text" name="nomedest">
</div></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="50%"><div align="center"><font color="#333333">E-mail do Destinatário:</font></div></td>
<td> <div align="center">
<input type="text" name="emaildest">
</div></td>
</tr>
</table>
<div align="center">
<input type="submit" value="Enviar">
</div></td>
</tr>
</table>
</form>
Vermelho: São os campos que você pode modificar.
Verde: Em cada página de poesia vc deve alterar isso para o endereço dela.
#5
Posted 01/05/2004, 20:03
#6
Whitesnake
Posted 01/05/2004, 20:07
Se caso vc QUIZER alterar, isto é o assunto da mensagem q chegará ao destinatário
#8
Whitesnake
Posted 01/05/2004, 20:36
<form method="post" action="cgi-bin/envia_poesia.cgi">
Mude para:
<form method="post" action="http://www.meusite.com.br/cgi-bin/envia_poesia.cgi">
#9
Posted 01/05/2004, 20:56
#10
Whitesnake
Posted 01/05/2004, 21:06
use CGI::Carp(fatalsToBrowser);
Execute-o e poste aqui a mensagem q será exibida!
#11
Posted 01/05/2004, 21:30
#12
Whitesnake
Posted 01/05/2004, 21:37
Você pode colocar assim:
print qq|
Sucesso no envio!!!
|;
#13
Posted 01/05/2004, 21:53
http://www.educamor....nvia_poesia.cgi
#14
Whitesnake
Posted 01/05/2004, 22:02
...
open (MAIL, "|$sendmail -t");
print MAIL "To: $FORM{emaildest}\n";
print MAIL "From: $FORM{seuemail}\n";
print MAIL "Subject: $assunto\n";
print MAIL "Content-type: text/html\n\n";
print MAIL qq|
<STYLE>
.font {font-family:Verdana; font-color:666666; font-weight:bold; font-size:9pt}
</STYLE>
<body bgcolor="#CCCCCC" link="333333" alink="333333" vlink="333333">
<font class="font">
Oi $FORM{nomedest}, <a href="$FORM{seuemail}">$FORM{seunome}</a> lhe recomendou uma de nossas poesias. <br>
<a href="$FORM{url}" target="_blank">Clique aqui para ler a poesia</a>.</font>
</body>|;
close (MAIL);
print qq|
Email enviado
|;
#15
Posted 01/05/2004, 22:13
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










