Ir para o conteúdo
joaobezerra

Problema em formulário de contacto em php

Mensagens Recomendadas

joaobezerra

Boa noite,

Tenho um pequeno problema e dúvida sobre um formulario de contacto em que envia um email para o meu endereço.

O problema é que o email está configurado para que caia na caixa de email no formato do formulário, ou seja:

Nome: xxxxxx

Email: xxxxxx@xxxxx.xxx

Assunto:xxxxxxxxxxxxx

Mensagem:xxxxxxxxxxxxxxxxx

O problema é que o formulário não cai no email como corpo de texto mas sim como anexo.

Vou aqui postar o código do ficheiro php de envio de email:

<?php

$nome = htmlspecialchars(strip_tags($_POST['nome']));

$texto = htmlspecialchars(strip_tags($_POST['texto']));

$email = htmlspecialchars(strip_tags($_POST['email']));

$assunto = htmlspecialchars(strip_tags($_POST['texto']));

$mensagem = htmlspecialchars(strip_tags($_POST['texto']));

$refresh = '<meta http-equiv="refresh" content="1; url=contacto.php" />';

if (!filter_var($email, FILTER_VALIDATE_EMAIL))

{

echo '<script type="text/javascript">alert("E-mail inválido!.")</script>';

exit ($refresh);

} elseif

(!filter_var($email, FILTER_SANITIZE_EMAIL))

{

echo '<script type="text/javascript">alert("E-mail inválido!. Contém caracteres não permitidos.")</script>';

exit ($refresh);

}

if ($nome != '' && $email != '' && $assunto != '' && $texto != '')

{

$msg = "<strong>Nome:</strong> $nome<br>";

$msg .= "<strong>E-mail:</strong> $email<br>";

$msg .= "<strong>Assunto:</strong> $assunto<br>";

$msg .= "<strong>Mensagem:</strong> $mensagem<br>";

$recipient = "geral@meusresultados.pt";

$subject = "Contato Website";

$header = "MIME-Version: 1.0\r\n";

$header .= "Content-Type: text/html; charset=iso-8859-1\r\n";

$header .= "From: $email\r\n";

if (mail ($recipient, $subject, $msg, $header))

{

echo '<script type="text/javascript">alert("Mensagem enviada.")</script>';

exit ($refresh);

} else {

echo '<script type="text/javascript">alert("Problema no envio da mensagem. Por favor tente mais tarde...")</script>';

exit ($refresh);

}

} else{

echo '<script type="text/javascript">alert("Por favor preencha todos os campos.")</script>';

exit ($refresh);

}

?>

Agradeço desde já a vossa ajuda.

;)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.