Fabriciovasco Postado Setembro 15, 2004 Denunciar Share Postado Setembro 15, 2004 Prezados,Eu tenho o seguinte código:Tenho uma pagina em HTML assim:<html><head><title>Formmail</title></head><body><!------------------------------------ COMEÇA AQUI O CÓDIGO //--------------------------------------------><!-- ESTILO E SCRIPT DESTE FORMULÁRIO //--><link href="faleconosco.css" type=text/css rel=StyleSheet><script language=javascript src=faleconosco.js></script><!-- ESTILO E SCRIPT DESTE FORMULÁRIO //--><!-- CONFIGURE ABAIXO SEUS CAMPOS //--><table><tr><script>form()</script><td></td></tr></table><!-- coloque o seu e-mail abaixo //--><input type="hidden" name="recipient" value="fabriciovasco@ig.com.br"><input type="hidden" name="seusite" value="PNP Telecomunicações"><input type="hidden" name="resposta" value="http://www.pnp.com.br/paginas/agradece.html">'>http://www.pnp.com.br/paginas/agradece.html"><input type=hidden name="---------------" value="---------------"><!-- CONFIGURE ABAIXO SEUS CAMPOS //--><!-- CAMPOS DO SEU FORMULÁRIO //--><TABLE BORDER="0" CELLSPACING="2" CELLPADDING="1" align=center width=384 style="border:2px solid #fefefe;"> <TR> <TD width="101" bgcolor=#fefefe><font id=texts> <div align="left">Nome:</div></td> <td width="266"><INPUT NAME="nome" SIZE="30" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu nome"></TD> </TR> <TR> <TD width="101" bgcolor=#fefefe><font id=texts> <div align="left">Empresa:</div></td> <td width="266"><INPUT NAME="nome" SIZE="30" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu nome"></TD> </TR> <TR> <TD bgcolor=#fefefe><font id=texts> <div align="left">Endereço:</div></td> <td><INPUT NAME="email" SIZE="30" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu e-mail"></TD> </TR> <TR> <TD width="101" bgcolor=#fefefe><font id=texts> <div align="left">Bairro:</div></td> <td width="266"><INPUT NAME="nome" SIZE="30" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu nome"></TD> </TR> <TR> <TD bgcolor=#fefefe><font id=texts>Cidade<font color=#828282>|</font>Estado:</td> <td><INPUT NAME="cidade|estado" SIZE="30" class=modelo2 value="Rio de Janeiro ( R.J )" onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque sua cidade e estado"></TD> </TR> <TR> <TD bgcolor=#fefefe><font id=texts> <div align="left">Seu Telefone:</div></td> <td><INPUT NAME="telefone" SIZE="15" maxlength=15 class=modelo2 value="0000-0000" onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu telefone"> </TD> </TR> <TR> <TD align=center bgcolor=#fefefe class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'"><font id=texts> <div align="left">Assunto: </div></TD> <TD align=center bgcolor=#fefefe class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'"><div align="left"> <select name="assunto" size=1 class=modelo1 title="escolha um assunto"> <option value="">--Selecione o assunto--</option> <option value="Comentarios">Comentários sobre o site</option> <option value="Problemas Tecnicos no Site">Problemas Técnicos</option> <option value="Dúvidas">Dúvidas</option> <option value="Sugestoes">Enviar sugestões</option> <option value="Critica">Criticar</option> <option value="Reclamação">Reclamação</option> <option value="Parcerias">Parcerias</option> <option value="Suporte">Suporte</option> <option value="Outros">Outros</option> </select> </div></TD> </TR> <TR> <TD bgcolor=#fefefe><font id=texts> <div align="left">Gostou do Site?</div></td> <td align=left title="de sua opinião"><input type="radio" name="Gostou do SIte?" value="sim"><font id=texts> Sim <input type="radio" name="Gostou do Site?" value="não"> <font id=texts> Não </TD> </TR> <TR> <TD valign=top bgcolor=#fefefe><font id=texts>Mensagem:</td> <td><TEXTAREA ROWS="5" COLS="30" NAME="mensagem" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" id=textarea title="coloque sua mensagem"></TEXTAREA></TD> </TR> <TR> <TD bgcolor=#fefefe class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="como nos conheçeu?"><font id=texts> <div align="left">Como nos conheceu? </div></TD> <TD valign="top" bgcolor=#fefefe class=modelo2 title="como nos conheçeu?" onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'"><div align="left"> <select name="como nos conheceu?" class=modelo1 size=1> <option value="pergunta">----opções----</option> <option value="banners">banners</option> <option value="buscadores">buscadores</option> <option value="indicado">indicado</option> <option value="outros">outros</option> </select> </div></TD> </TR> <TR> <TD height="22" colspan=2 ALIGN=center bgcolor=#fefefe> <div align="center"></div> <div align="center"> <INPUT TYPE="submit" VALUE="Enviar" class=modelo1 style="border:1px solid #cccccc;color:#4f4f4f;width:100px;height:20px;" title="Enviar seus Dados"> <INPUT TYPE="reset" VALUE="Limpar" class=modelo1 style="border:1px solid #cccccc;color:#4f4f4f;width:100px;height:20px;" title="Limpar o Formulário"> </div></TD></TABLE> <center></center></body></html>ela esta chamando um java script:function credito() {document.write('<font id=texts>oferecido por <a href=http://www.pnp.com.br style="font-family:tahoma,arial,verdana;font-size:8pt;color:#0099cc;text-decoration:none;cursor:default;" target=_blank title="clique para visitar">PNP Telecomunicações</a>')}function form() {document.write('<FORM ACTION="faleconosco.php" METHOD="post" onSubmit="return (SendMsg())">')<!--var path = "";var href = document.location.href;var s = href.split("/"); for (var i=2;i<(s.length-1);i++) {path+=""+s+"";}i=s.length-1;path+=""+s+"</A>";var url = window.location + "";//document.writeln(url);document.write('<input type="hidden" name="Partiu da URL" value=')document.write(url)document.write('>')// -->} var browser = navigator.userAgent.toLowerCase(); is_ie = ((browser.indexOf("msie") != -1) && (browser.indexOf("opera") == -1)); Send=0; ok=0; function SendMsg() { if (ok==1) { alert('Aguarde.\nA mensagem está sendo enviada.'); return false; } ok = 1; if (is_ie) { return true; } }que por sua vez chama o PHP:<?$texto = "\n\n";$MailToAddress = "$recipient"; # $recipient$MailSubject = "$assunto"; if (!$MailFromAddress) { $MailFromAddress = "$email"; }$date=date( "H:i:s");$Header = "--- --- --- --- --- --- --- --- --- ---Mensagem Enviada em ".date("d/m/Y")."Hora: $datePelo IP: $REMOTE_ADDR--- --- --- --- --- --- --- --- --- ---";$Footer = "";?><? if (!is_array($HTTP_POST_VARS)) return;reset($HTTP_POST_VARS); while(list($key, $val) = each($HTTP_POST_VARS)) { $GLOBALS[$key] = $val; $val=stripslashes($val); $Message .= "$key = $val\n"; } if ($Header) { $Message = $Header."\n".$Message; } if ($Footer) { $Message .= "\n".$Footer; }################## $MailSubjectmail( "$MailToAddress", "Enviado por: $MailFromAddress", "$Message\n$texto", "From: $MailFromAddress");#mail( "$MailFromAddress", "Cópia de: $MailSubject", "$Message\ncópia do formulário do site $seusite\n$texto", "From: $MailToAddress");echo "<meta http-equiv=\"refresh\" content=\"0;url=$resposta\">";#################?>Pronto coloquei o código todo na pagina alguém pode me ajudar porque não esta enviando??Aproveitando gostaria de tirar a opção de envio, configurações e-mail, site, resposta da pagina HTML e passar para o PHP por favor como faço?Eu também estou no MSN fabriciovasco@hotmail.comValeu..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Setembro 15, 2004 Denunciar Share Postado Setembro 15, 2004 putz caraó o tamanho do script q você mando.. manda algo menor ae ou resumido huahauahou o erro.. sei la Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabriciovasco Postado Setembro 15, 2004 Autor Denunciar Share Postado Setembro 15, 2004 putz caraó o tamanho do script q você mando.. manda algo menor ae ou resumido huahauahou o erro.. sei la Po cara foi mal mas é que eu estava postando a minha dúvida e ninguém conseguia me ajudar.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BrenoLourenço Postado Setembro 15, 2004 Denunciar Share Postado Setembro 15, 2004 Fabricio, você está trabalhando na sua máquina ou hospedou esse script? Caso esteja hospedado, já certificou-se se o servidor tem suporte a PHP?Isso acontece! Falow Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabriciovasco Postado Setembro 15, 2004 Autor Denunciar Share Postado Setembro 15, 2004 Fabricio, você está trabalhando na sua máquina ou hospedou esse script? Caso esteja hospedado, já certificou-se se o servidor tem suporte a PHP?Isso acontece! Falow Eu estou hospedando em um servidor tem suporte sim já verifiquei.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BrenoLourenço Postado Setembro 15, 2004 Denunciar Share Postado Setembro 15, 2004 Bom, então faz assim, tira o javascript e chama direto a página php, não vejo necessidade do js aí. Sem dizer que a tabela onde chama o js está errada... faz direto então, sem passar pelo js.<form action="faleconosco.php" METHOD="post"><table>...</table></form>Eu peguei aqui mesmo, um tópico recente falando sobre mail, o código está bem explicadinho, dá uma olhada lá que talvez o auxilie.Veja aquiPrimeiro veja se este funciona, se funcionar, depois na página html você acrescenta os dados que você quiser, e a cada input que você adicionar na html, não se esqueça que no php terá uma variável para receber este valor.$telefone = $_POST["telefone"];OBS: tome cuidado, porque eu dei uma olhada no seu código, e três campos diferentes estavam com o mesmo nome (Nome, Empresa e Bairro), onde tem:NAME="" - você tem que diferenciá-los, dentro do input, veja:NAME="nome"NAME="empresa"NAME="bairro"Primeiro tenta aquele que te indiquei, qualquer erro, posta o erro aqui que nós tentaremos ajudá-lo! Mas diga qual é o erro e a linha. Beleza?Inteh! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fabriciovasco
Prezados,
Eu tenho o seguinte código:
Tenho uma pagina em HTML assim:
<html>
<head><title>Formmail</title></head>
<body>
<!------------------------------------ COMEÇA AQUI O CÓDIGO //-------------------------------------------->
<!-- ESTILO E SCRIPT DESTE FORMULÁRIO //-->
<link href="faleconosco.css" type=text/css rel=StyleSheet>
<script language=javascript src=faleconosco.js></script>
<!-- ESTILO E SCRIPT DESTE FORMULÁRIO //-->
<!-- CONFIGURE ABAIXO SEUS CAMPOS //-->
<table><tr>
<script>form()</script>
<td></td>
</tr></table>
<!-- coloque o seu e-mail abaixo //-->
<input type="hidden" name="recipient" value="fabriciovasco@ig.com.br">
<input type="hidden" name="seusite" value="PNP Telecomunicações">
<input type="hidden" name="resposta" value="http://www.pnp.com.br/paginas/agradece.html">'>http://www.pnp.com.br/paginas/agradece.html">
<input type=hidden name="---------------" value="---------------">
<!-- CONFIGURE ABAIXO SEUS CAMPOS //-->
<!-- CAMPOS DO SEU FORMULÁRIO //-->
<TABLE BORDER="0" CELLSPACING="2" CELLPADDING="1" align=center width=384 style="border:2px solid #fefefe;">
<TR>
<TD width="101" bgcolor=#fefefe><font id=texts> <div align="left">Nome:</div></td>
<td width="266"><INPUT NAME="nome" SIZE="30" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu nome"></TD>
</TR>
<TR>
<TD width="101" bgcolor=#fefefe><font id=texts> <div align="left">Empresa:</div></td>
<td width="266"><INPUT NAME="nome" SIZE="30" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu nome"></TD>
</TR>
<TR>
<TD bgcolor=#fefefe><font id=texts> <div align="left">Endereço:</div></td>
<td><INPUT NAME="email" SIZE="30" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu e-mail"></TD>
</TR>
<TR>
<TD width="101" bgcolor=#fefefe><font id=texts> <div align="left">Bairro:</div></td>
<td width="266"><INPUT NAME="nome" SIZE="30" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu nome"></TD>
</TR>
<TR>
<TD bgcolor=#fefefe><font id=texts>Cidade<font color=#828282>|</font>Estado:</td>
<td><INPUT NAME="cidade|estado" SIZE="30" class=modelo2 value="Rio de Janeiro ( R.J )" onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque sua cidade e estado"></TD>
</TR>
<TR>
<TD bgcolor=#fefefe><font id=texts> <div align="left">Seu Telefone:</div></td>
<td><INPUT NAME="telefone" SIZE="15" maxlength=15 class=modelo2 value="0000-0000" onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="coloque seu telefone">
</TD>
</TR>
<TR>
<TD align=center bgcolor=#fefefe class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'"><font id=texts>
<div align="left">Assunto: </div></TD>
<TD align=center bgcolor=#fefefe class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'"><div align="left">
<select name="assunto" size=1 class=modelo1 title="escolha um assunto">
<option value="">--Selecione o assunto--</option>
<option value="Comentarios">Comentários sobre o site</option>
<option value="Problemas Tecnicos no Site">Problemas Técnicos</option>
<option value="Dúvidas">Dúvidas</option>
<option value="Sugestoes">Enviar sugestões</option>
<option value="Critica">Criticar</option>
<option value="Reclamação">Reclamação</option>
<option value="Parcerias">Parcerias</option>
<option value="Suporte">Suporte</option>
<option value="Outros">Outros</option>
</select>
</div></TD>
</TR>
<TR>
<TD bgcolor=#fefefe><font id=texts> <div align="left">Gostou do Site?</div></td>
<td align=left title="de sua opinião"><input type="radio" name="Gostou do SIte?" value="sim"><font id=texts>
Sim <input type="radio" name="Gostou do Site?" value="não">
<font id=texts> Não </TD>
</TR>
<TR>
<TD valign=top bgcolor=#fefefe><font id=texts>Mensagem:</td>
<td><TEXTAREA ROWS="5" COLS="30" NAME="mensagem" class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" id=textarea title="coloque sua mensagem"></TEXTAREA></TD>
</TR>
<TR>
<TD bgcolor=#fefefe class=modelo2 onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'" title="como nos conheçeu?"><font id=texts>
<div align="left">Como nos conheceu? </div></TD>
<TD valign="top" bgcolor=#fefefe class=modelo2 title="como nos conheçeu?" onMouseover="this.className='modelo1'" onMouseout="this.className='modelo2'"><div align="left">
<select name="como nos conheceu?" class=modelo1 size=1>
<option value="pergunta">----opções----</option>
<option value="banners">banners</option>
<option value="buscadores">buscadores</option>
<option value="indicado">indicado</option>
<option value="outros">outros</option>
</select>
</div></TD>
</TR>
<TR>
<TD height="22" colspan=2 ALIGN=center bgcolor=#fefefe> <div align="center"></div>
<div align="center">
<INPUT TYPE="submit" VALUE="Enviar" class=modelo1 style="border:1px solid #cccccc;color:#4f4f4f;width:100px;height:20px;" title="Enviar seus Dados">
<INPUT TYPE="reset" VALUE="Limpar" class=modelo1 style="border:1px solid #cccccc;color:#4f4f4f;width:100px;height:20px;" title="Limpar o Formulário">
</div></TD>
</TABLE>
<center>
</center>
</body>
</html>
ela esta chamando um java script:
function credito() {
document.write('<font id=texts>oferecido por <a href=http://www.pnp.com.br style="font-family:tahoma,arial,verdana;font-size:8pt;color:#0099cc;text-decoration:none;cursor:default;" target=_blank title="clique para visitar">PNP Telecomunicações</a>')
}
function form() {
document.write('<FORM ACTION="faleconosco.php" METHOD="post" onSubmit="return (SendMsg())">')
<!--
var path = "";
var href = document.location.href;
var s = href.split("/");
for (var i=2;i<(s.length-1);i++) {
path+=""+s+"";
}
i=s.length-1;
path+=""+s+"</A>";
var url = window.location + "";
//document.writeln(url);
document.write('<input type="hidden" name="Partiu da URL" value=')
document.write(url)
document.write('>')
// -->
}
var browser = navigator.userAgent.toLowerCase();
is_ie = ((browser.indexOf("msie") != -1) && (browser.indexOf("opera") == -1));
Send=0;
ok=0;
function SendMsg() {
if (ok==1) {
alert('Aguarde.\nA mensagem está sendo enviada.');
return false;
}
ok = 1;
if (is_ie) {
return true;
}
}
que por sua vez chama o PHP:
<?
$texto = "\n\n";
$MailToAddress = "$recipient"; # $recipient
$MailSubject = "$assunto";
if (!$MailFromAddress) {
$MailFromAddress = "$email";
}
$date=date( "H:i:s");
$Header = "--- --- --- --- --- --- --- --- --- ---
Mensagem Enviada em ".date("d/m/Y")."
Hora: $date
Pelo IP: $REMOTE_ADDR
--- --- --- --- --- --- --- --- --- ---";
$Footer = "";
?>
<?
if (!is_array($HTTP_POST_VARS))
return;
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS)) {
$GLOBALS[$key] = $val;
$val=stripslashes($val);
$Message .= "$key = $val\n";
}
if ($Header) {
$Message = $Header."\n".$Message;
}
if ($Footer) {
$Message .= "\n".$Footer;
}
################## $MailSubject
mail( "$MailToAddress", "Enviado por: $MailFromAddress", "$Message\n$texto", "From: $MailFromAddress");
#mail( "$MailFromAddress", "Cópia de: $MailSubject", "$Message\ncópia do formulário do site $seusite\n$texto", "From: $MailToAddress");
echo "<meta http-equiv=\"refresh\" content=\"0;url=$resposta\">";
#################
?>
Pronto coloquei o código todo na pagina alguém pode me ajudar porque não esta enviando??
Aproveitando gostaria de tirar a opção de envio, configurações e-mail, site, resposta da pagina HTML e passar para o PHP por favor como faço?
Eu também estou no MSN fabriciovasco@hotmail.com
Valeu.....
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.