Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marostegan

[Resolvido] Contato

Recommended Posts

Olá pessoal, estou com um pequeno problema aqui no contato do meu site...

 

quando a pessoa entra no link "contato", preenche o formulário e envia... tudo o que tem acentuação sai umas coisas esquisitas... pq?

 

olha só a programação como está:

 

Arquivo .php

 

<?php
@extract($_POST);
$recipient = "email@site.com.br";
$subject = "Contato - Site";
$msg = "Nome: $nome\nTelefone: $telefone\nE-mail: $email\nAssunto: $assunto";
$mailheaders = "From: $email";


	mail("$recipient", "$subject", "$msg", "$mailheaders");
header("location: index.html");
	
?>

Arquivo FLASH (meu form é feito no Flash)

 

on (release) {
	loadVariablesNum("nmsflash.php", 0, "POST");
	// para apagar os dados que foram posteriormente digitados
	nome = "";
	telefone = "";
	email = "";
	assunto = "";
}
on (release) {
	gotoAndPlay("enviando");
}

Alguém poderia me ajudar a solucionar esse probleminha?

 

Obrigado pessoal!

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que seja um problema de codificação de caracteres.

 

Procure no seu código por iso-8859-1 ou utf-8.

Troque utf-8 por iso-8859-1 (ou viceversa).

 

Espero q resolva.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente dessa maneira

 

$mailheaders = "MIME-Version: 1.0\n";
$mailheaders .= "Content-type: text/html; charset=iso-8859-1\n"; // Aqui é onde você altera o charset para os textos
$mailheaders .= "From: Seu nome <seuemail@dominio.com.br>\n";
$mailheaders .= "Return-Path: <seuemail@dominio.com.br>\n";

mail("$recipient", "$subject", "$msg", "$mailheaders");

Compartilhar este post


Link para o post
Compartilhar em outros sites

ixi pessoal....

 

teste mas não funcionou...

e no flash não achei pra mudar isso: iso-8859-1 ou utf-8.

 

e agora?

 

=///

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao amigo, eu nao manjo nada de php...

 

eu copiei e colei lá.. mas dai paro de vir e-mail pra mim!

 

=//

 

sera que falto alguma coisa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu copiei e colei lá.. mas dai paro de vir e-mail pra mim!

Você alterou os endereços de e-mail né?

 

 

@extract($_POST);
$recipient = "email@site.com.br";
$subject = "Contato - Site";
$msg = "Nome: $nome\nTelefone: $telefone\nE-mail: $email\nAssunto: $assunto";

$mailheaders = "MIME-Version: 1.0\n";
$mailheaders .= "Content-type: text/html; charset=iso-8859-1\n"; // Aqui é onde você altera o charset para os textos
$mailheaders .= "From: SEU NOME <email@site.com.br>\n"; //altere essa linha
$mailheaders .= "Return-Path: <email@site.com.br>\n"; //altere essa linha

Tenta de novo

porém altere as linhas que estão comentadas para inserir o seu e-mail correto

o mesmo que será inserido no $recipient

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá amigo,

 

tentei mudar, mas não funciona... não vem e-mail!

 

 

 

ficou assim:

 

<?php
@extract($_POST);
$recipient = "atendimento@wm8.com.br";
$subject = "Contato - Site";
$msg = "Nome: $nome\nTelefone: $telefone\nE-mail: $email\nAssunto: $assunto";

$mailheaders = "MIME-Version: 1.0\n";
$mailheaders .= "Content-type: text/html; charset=iso-8859-1\n"; // Aqui é onde você altera o charset para os textos
$mailheaders .= "From: SEU NOME <atendimento@wm8.com.br>\n"; //altere essa linha
$mailheaders .= "Return-Path: <atendimento@wm8.com.br>\n"; //altere essa linha	
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso

<?php
@extract($_POST);
$recipient = "atendimento@wm8.com.br";
$subject = "Contato - Site";
$msg = utf8_decode("Nome: {$nome}\n<br />Telefone: {$telefone}\n<br />E-mail: {$email}\n<br />Assunto: {$assunto}");

$mailheaders = "MIME-Version: 1.0\n";
$mailheaders .= "Content-type: text/html; charset=UTF-8\n";
$mailheaders .= "From: Atendimento WM8 <atendimento@wm8.com.br>\n";
$mailheaders .= "Return-Path: <atendimento@wm8.com.br>\n";  
mail("$recipient", "$subject", "$msg", "$mailheaders");
header("location: index.html");
?>

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abra o arquivo Peagape com o bloco de notas, vá na opção "Arquivo" -> "Salvar como" -> Ao lado do botão "salvar" estará um "select" chamado "Codificação" selecione a opção "UTF-8" -> ai salve o arquivo.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá! obrigado a todos que me ajudaram, agora funcionou!

 

eu usei esse:

 

<?php
@extract($_POST);
$recipient = "atendimento@wm8.com.br";
$subject = "Contato - Site";
$msg = utf8_decode("Nome: {$nome}\n<br />Telefone: {$telefone}\n<br />E-mail: {$email}\n<br />Assunto: {$assunto}");

$mailheaders = "MIME-Version: 1.0\n";
$mailheaders .= "Content-type: text/html; charset=UTF-8\n";
$mailheaders .= "From: Atendimento WM8 <atendimento@wm8.com.br>\n";
$mailheaders .= "Return-Path: <atendimento@wm8.com.br>\n";  
mail("$recipient", "$subject", "$msg", "$mailheaders");
header("location: index.html");
?>

dai mudei essa linha:

 

$mailheaders .= "Content-type: text/html; charset=UTF-8\n";

Para:

 

$mailheaders .= "Content-type: text/html; charset=iso-8859-1\n";

(ai aidna tava dando o probleminha....)

 

dai fiz o que o lucas falou:

 

"Abra o arquivo PHP com o bloco de notas, vá na opção "Arquivo" -> "Salvar como" -> Ao lado do botão "salvar" estará um "select" chamado "Codificação" selecione a opção "UTF-8" -> ai salve o arquivo."

 

Agora está funcionando certinho!!

 

valew msm galera!!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Abração!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.