Ir para conteúdo

POWERED BY:

Arquivado

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

Ricardo Fressa

[Resolvido] Formulario - Contato em php

Recommended Posts

Olá, fiz um formulario de contato em php mas está passando o html para email, tipo nao está formatando e sim passando as tags html, o que eu estou fazendo de errado?

 

<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];

$msg = "<font face='Verdana' size='1'><b>Nome:</b> \t$nome</font><br>";
$msg .= "<font face='Verdana' size='1'><b>E-mail:</b> \t$email</font><br>";
$msg .= "<font face='Verdana' size='1'><b>Telefone:</b> \t$telefone</font><br>";
$msg .= "<font face='Verdana' size='1'><b>Assunto:</b> \t$assunto</font><br>";
$msg .= "<font face='Verdana' size='1'><b>Mensagem:</b> \t$mensagem</font>";

$mensagem = "$msg";
$remetente = "$email";
$destinatario = "ricardo@criacaoaocubo.com.br";
$assunto = $assunto;
$headers = "From: ".$remetente."\nContent-type: text/html"; # o ‘text/html’ é o tipo mime da mensagem
if(!mail($destinatario,$assunto,$mensagem,$headers)){
print "falha no envio da mensagem";
} else {
echo "<script>window.location.href=’obrigado.htm’</script>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou recebendo o meu email, mas agora que fui olhar nao está funcionando as tags em html elas estao aparecendo em vez de executar...

 

coloquei assim

$formato = "Content-type: text/html; charset=iso-8859-1\r\n";
 $msg = "Nome: $nome<br>";
 $msg .= "Sua senha é: <strong>$senha1</strong><br>";
 $msg .= "Seu cadastro ainda não foi ativado. Você irá receber um email quando recebermos o pagamento. obrigado";
 mail("$mail", "Cadastro Minha Empresa", "$msg", "from: ".$formato);

se coloco assim, nem o email eu recebo

 

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: 'Seu Nome'\r\n";
 $msg = "Nome: $nome<br>";
 $msg .= "Sua senha é: <strong>$senha1</strong><br>";
 $msg .= "Seu cadastro ainda não foi ativado. Você irá receber um email quando recebermos o pagamento. obrigado";
 mail("$mail", "Cadastro Minha Empresa", "$msg", "from: ".$headers);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use assim o código.

 

<?php 

	   $mens = "<font size=3 face=Verdana><p align=center>Mensagem Recebida!<br><br></p></font>";
	   $mens .= "<font size=1 face=Verdana><b>ID:</b> $id</font><br>";
	   $mens .= "<font size=1 face=Verdana><b>Nome:</b> $nome</font><br><br>";
	   $mens .= "<font size=1 face=Verdana><b>E-mail:</b> $email</font><br>";
	   $mens .= "<font size=1 face=Verdana><b>Telefone:</b> $telefone</font><br>";
	   $mens .= "<font size=1 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>";
	   $mens .= "<font size=1 face=Verdana><b>IP:</b> $REMOTE_ADDR</font><br><br>";

	   $headers = "MIME-Version: 1.0\r\n";
	   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
	   $headers .= "From: 'Mensagem'\r\n";

	   mail("seuemail@hotmail.com", "Titulo do Email", "$mens", "$headers");

?>

 

É so adapatar a seu gosto.

Certeza que ira funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que nada kara.... nem recebi o email....

 

se eu coloquei assim

$mens = "<font size=3 face=Verdana><p align=center>Cadastro Recebido!<br><br></p></font>";
	   $mens .= "<font size=1 face=Verdana><b>ID:</b> $id</font><br>";
	   $mens .= "<font size=1 face=Verdana><b>Nome:</b> $nome</font><br><br>";
	   $mens .= "<font size=1 face=Verdana><b>E-mail:</b> $mail</font><br>";
	   $mens .= "<font size=1 face=Verdana><b>Telefone:</b> $tel1</font><br>";
	   $mens .= "<font size=1 face=Verdana><b>Senha:</b> $senha1</font><br><br>";
	   $mens .= "<font size=1 face=Verdana><b>Seu cadastro ainda nõ foi ativado. Você irá receber um email quando recebermos o pagamento. Obrigado</font><br><br>";
	   $mens .= "<font size=1 face=Verdana><b>IP:</b> $REMOTE_ADDR</font><br><br>";

	   $headers = "MIME-Version: 1.0\r\n";
	   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
	   $headers .= "From: 'Mensagem'\r\n";

	   mail("contato@meuprovedor.com.br", "Titulo do Email", "$mens", "$headers");

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.