Jump to content


Photo

Problema Para Enviar Email


  • Faça o login para participar
6 replies to this topic

#1 Fábio Carvalho

Fábio Carvalho

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 23/10/2009, 13:05

Olá,

Formulário envia e-mail com titulo só que não envia os campos preenchidos pelo usuário.

Segue os códigos veja se consegue achar o erro, já quebrei a cabeça e continuo e nada.

Obrigado!

[codebox]<?
$nome=$_POST['nome'];
$email=$_POST['email'];
$assunto=$_POST['assunto'];
$cometario=$_POST['comentario'];
$pw='Contato Site: Sistema SolVive';

$dpto="fabinho@programandoweb.com.br";
$Titulo=$pw;
$Destinatario="$dpto";
$mensageml="
Nome: $nome
E-mail: $email
Assunto: $assunto
Comentario: $comentario

Mensagem do Fale Conosco:
$Mensagem";
mail("$Destinatario","$Titulo","$mensagem1","From:$email");
?>

<form name="nomedoform" action="envia.php" method="" >
<table id="todoform">
<tr>
<th colspan="2">Formul&aacute;rio de contato</th>
</tr>
<tr> Nome
<td><label></label>
</td>
<td><input name="nome" type="text" size="33"
maxlength="1000"></td>
</tr>
<tr>
<td><label>*e-mail</label> </td>
<td><input name="email" type="text" size="33"
maxlength="1000"></td>
</tr>
<tr>
<td><label>Assunto</label></td>
<td><input name="assunto" type="text" size="33"
maxlength="1000"></td>
</tr>
<tr>
<td><label>
*Coment&aacute;rios</label></td>
<td><textarea name="comentario" cols="25"
rows="7" ></textarea></td>
</tr>
<tr>
<td><input name="submit" type="submit"
value="Enviar" class="botao">
</td>
<td>* Campos de preenchimento obrigat&oacute;rio</td>
</tr>
</table>
</form>[/codebox]

#2 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 23/10/2009, 13:09

Observe que no seu código a variável da mensagem está com o nome $mensageml, acredito que deveria ser $mensagem1
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#3 Fábio Carvalho

Fábio Carvalho

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 23/10/2009, 13:43

Observe que no seu código a variável da mensagem está com o nome $mensageml, acredito que deveria ser $mensagem1


Muito obrigado pela observação e ajuda.

Agora recebo o seguinte no e-mail:
Nome:
E-mail:
Assunto:
Comentario:

Mensagem do Fale Conosco:

Faltou os campos preenchidos, sabe o que pode ser?

Grato!

#4 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 23/10/2009, 14:04

Em
<form name="nomedoform" action="envia.php" method="" >
troque para
<form name="nomedoform" action="envia.php" method="post">
.

Você esqueceu de preencher o method como post, por padrão os dados vão por get, se você observar da maneira que está agora, quando envia o formulário os dados devem aparecer todos na URL.
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#5 Fábio Carvalho

Fábio Carvalho

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 23/10/2009, 14:56

Formulário de contato 100% funcionando.

Muito Obrigado!

Só mais um probleminha, depois que o formulário é enviado tudo no site que tem acento fica assim:

Contato Recebido. Estamos Trabalhando
Para respond�-lo o mais r�pido possivel.
Atenciosamente,

Como acerto isso?

Grato!

#6 Guilherme Venerato

Guilherme Venerato

    Normal

  • Usuários
  • 68 posts
  • Sexo:Masculino
  • Localidade:Presidente Prudente

Posted 23/10/2009, 18:35

Você precisa converter suas variaveis para UTF8
use o utf8_encode que ele faz isso.
Guilherme Venerato - Soluções para Web
http://www.guilhermevenerato.com

#7 Jéfferson Gimenes

Jéfferson Gimenes

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Vinhedo, SP

Posted 01/02/2010, 16:05

Olá...

Se eu falar alguma besteira relevem (não sei quase nada em php).
Consegui resolver meu problema com os caracteres adicionando utf8_decode( $_POST["nome"] );


Abs.

Edição feita por: Jéfferson Gimenes, 01/02/2010, 16:05.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq