Ir para conteúdo
Fórum Script Brasil
  • 0

Phpe-mail


Fabriciovasco

Pergunta

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">

&nbsp;</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:&nbsp; </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&aacute;rios sobre o site</option>

<option value="Problemas Tecnicos no Site">Problemas T&eacute;cnicos</option>

<option value="D&uacute;vidas">D&uacute;vidas</option>

<option value="Sugestoes">Enviar sugest&otilde;es</option>

<option value="Critica">Criticar</option>

<option value="Reclama&ccedil;&atilde;o">Reclama&ccedil;&atilde;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>

&nbsp;Sim&nbsp; <input type="radio" name="Gostou do Site?" value="n&atilde;o">

<font id=texts> &nbsp;Não&nbsp;</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

  • 0

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! dry.gif

Falow

Link para o comentário
Compartilhar em outros sites

  • 0

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 aqui

Primeiro 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!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...