h-abreu Postado Julho 20, 2009 Denunciar Share Postado Julho 20, 2009 Boa noite,Estou tendo problemas com o código abaixo:index.php<html> <head> <title>Formulário de Contato</title> <meta http-equiv="Content-Type" content="text/html;"> <style> .texto {font: 17px Verdana; text-decoration: none; color: #999999} .texto_peq {font: 17px Verdana; text-decoration: none; color: #999999} .titulos {font: bold 24px Verdana; text-decoration: none; color: #999999} .form_campos {background-color: #FFFFFF; font: 15px Verdana; border-style: groove} .form_botao {background-color: #CCCCCC; font: 15px Verdana; border-style: outset} </style> </head> <body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" text="#999999" link="#0000FF" vlink="#FF0000" alink="#FFFF00"> <p> </p> <center> <p><font color="#FFFFFF" face="Chiller" class="titulos">Formulário de Contato</font></p> <p> </p> </center> <form name="formulario" method="post" action="enviar.php"> <div align="left"></div> <table width="401" border="0" cellspacing="0" cellpadding="0" align="center"><!--DWLayoutTable--> <tr bgcolor="#000000"> <td valign="middle" width="100" nowrap> <p><font class="texto" color="#999999">Nome:</font></p> </td> <td width="301"> <input class="form_campos" type="text" name="nome" size="34"> </td> </tr> <tr bgcolor="#000000"> <td valign="middle" nowrap><font class="texto">Cidade</font></td> <td> <input class="form_campos" type="text" name="cidade" size="20"> </td> </tr> <tr bgcolor="#000000"> <td valign="middle" nowrap><font class="texto">Estado:</font></td> <td> <select class="form_campos" name="estado"> <option value="Escolha seu Estado">Escolha seu Estado</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MG">MG</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="PR">PR</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="RS">RS</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </select> </td> </tr> <tr bgcolor="#000000"> <td valign="middle" nowrap><font class="texto">E-mail:</font></td> <td> <input class="form_campos" type="text" name="e-mail" size="34"> </td> </tr> <tr bgcolor="#000000"> <td valign="middle" nowrap><font class="texto">Assunto:</font></td> <td> <select class="form_campos" name="assunto_mensagem"> <option value="Opinião" selected>Opinião</option> <option value="Sugestão">Sugestão</option> <option value="Parceria">Parceria</option> <option value="Reclamação">Reclamação</option> <option value="Sem assunto">Outros</option> </select> </td> </tr> <tr bgcolor="#000000"> <td valign="middle" nowrap align="center"><font class="texto">Mensagem:</font></td> <td> <textarea class="form_campos" name="mensagem" cols="34" rows="4"></textarea> </td> </tr> <tr bgcolor="#000000"> <td colspan="2" valign="middle"> <!-- <font class="texto">* campos obrigatórios</font> --> <br> <div align="center"> <input class="form_botao" type="submit" name="Enviar" value="Enviar "> <input class="form_botao" type="reset" name="Limpar" value="Limpar"> </div> </td> </tr> <tr> <td></td> <td></td> </tr> </table> </form> <body> </html> enviar.php <? $hoje_tmp = getdate(); $hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]); $nome = $_POST["nome"]; $cidade = $_POST["cidade"]; $estado = $_POST["estado"]; $email = $_POST["e-mail"]; $assunto_mensagem = $_POST["assunto_mensagem"]; $mensagem = $_POST["mensagem"]; global $email; //transforma em variavel global a variável e-mail $enviou = mail("MEU_EMAIL", "$assunto_mensagem", "Nome: $nome Cidade: $cidade Estado: $estado E-mail: $email Assunto: $assunto_mensagem Mensagem: $mensagem", "From: $email <$nome>"); if ($enviou){ echo "<b>$nome</b>, sua mensagem foi efetuada com sucesso.<br>Em breve lhe responderemos."; } else { echo "<b>$nome</b>, não foi possível enviar sua mensagem.<br>Tente novamente."; } ?>Ele envia corretamente o e-mail, mas mandei um e-mail de teste por este script com os dados:Nome: testeCidade: fhfhfhEstado: RJE-mail: teste@angioclin.med.brAssunto: OpiniãoMensagem: nhchc he recebiNome: testeCidade: fhfhfhEstado: RJE-mail: teste@angioclin.med.brAssunto: Opini?oMensagem: nhchc hresumindo: estou com um problema com caracteres ao enviar e-mail. Como posso resolver?(Script em funcionamento: http://angioclin.med.br/contato_teste/)http://angioclin.med.br/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 20, 2009 Denunciar Share Postado Julho 20, 2009 Especifique o charset a ser usado na mensagem.http://www.php.net/manual/en/function.mail.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 maalon Postado Julho 20, 2009 Denunciar Share Postado Julho 20, 2009 tente colocar no começo do codigo das paginas...<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Parisi Postado Julho 21, 2009 Denunciar Share Postado Julho 21, 2009 Tenta isso, a parte dos $headers.. tenho um script com isso e funciona certinho..(...) global $email; //transforma em variavel global a variável e-mail $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=UTF-8\n"; // Aqui você informa o formato e o charset do e-mail $headers .= "From: $email"; $enviou = mail("MEU_EMAIL", "$assunto_mensagem", (...)A parte do { Content-type: text/html } text é quando quer só texto e html permite msg no formato de páginas..Se não der certo, volta aii..Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
h-abreu
Boa noite,
Estou tendo problemas com o código abaixo:
index.php
enviar.phpEle envia corretamente o e-mail, mas mandei um e-mail de teste por este script com os dados:
e recebiresumindo: estou com um problema com caracteres ao enviar e-mail. Como posso resolver?
(Script em funcionamento: http://angioclin.med.br/contato_teste/)
http://angioclin.med.br/
Link para o comentário
Compartilhar em outros sites
3 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.