Jump to content


Photo

Acentuação Correta No Php


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Loi

Loi

    12 Horas

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

Posted 22/08/2013, 16:10

Olá!
estou com um problema: tenho um formmail em PHP que está funcionando corretamente, o único problema é que os dados enviados chegam em meu e-mail sem acentuação correta em português! Como não programo em PHP, peço a ajuda para alguém. Sei que tem que acrescentar uma linha no PHP, mas não sei como é. Segue o código:
<?php 
error_reporting(E_ALL ^ E_NOTICE); // hide all basic notices from PHP

//If the form is submitted
if(isset($_POST['submitted'])) {
	
	// require a name from user
	if(trim($_POST['contactName']) === '') {
		$nameError =  'Digite seu nome corretamente.'; 
		$hasError = true;
	} else {
		$name = trim($_POST['contactName']);
	}
	
	// need valid email
	if(trim($_POST['email']) === '')  {
		$emailError = 'Digite seu e-mail.';
		$hasError = true;
	} else if (!preg_match("/^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$/i", trim($_POST['email']))) {
		$emailError = 'Digite um e-mail válido.';
		$hasError = true;
	} else {
		$email = trim($_POST['email']);
	}
		
	// we need at least some content
	if(trim($_POST['comments']) === '') {
		$commentError = 'Digite sua mensagem';
		$hasError = true;
	} else {
		if(function_exists('stripslashes')) {
			$comments = stripslashes(trim($_POST['comments']));
		} else {
			$comments = trim($_POST['comments']);
		}
	}
		
	// upon no failure errors let's email now!
	if(!isset($hasError)) {
		
		$emailTo = 'atendimento@loi.com.br';
		$subject = 'Mensagem de '.$name;
		$sendCopy = trim($_POST['sendCopy']);
		$body = "Nome: $name \n\nE-mail: $email \n\nMensagem: $comments";
		$headers = 'From: ' .' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
                                    
		
                                     mail($emailTo, $subject, $body, $headers);
        
        // set our boolean completion value to TRUE
		$emailSent = true;
	}
}
?>





1 user(s) are reading this topic

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

IPB Skin By Virteq