Ir para o conteúdo
ProgramadorMarco

Enviar e-mail com dados de inscrição

Mensagens Recomendadas

ProgramadorMarco

Boas!

Tenho esse codigo para enviar um e-mail com a informação da inscrição para o e-mail, mas o unico parametro da inscrição que encia é a Deslocação.

O que é Que esta mal?

Obrigado

<?php
$nome= htmlspecialchars(strip_tags($_POST['nome']));
$dtnascimento= htmlspecialchars(strip_tags($_POST['dtnascimento']));
$morada = htmlspecialchars(strip_tags($_POST['morada']));
$pai = htmlspecialchars(strip_tags($_POST['pai']));
$mae = htmlspecialchars(strip_tags($_POST['mae']));
$telpai= htmlspecialchars(strip_tags($_POST['telpai']));
$telmae= htmlspecialchars(strip_tags($_POST['telmae']));
$encarregadodeeducacao= htmlspecialchars(strip_tags($_POST['encarregadodeeducacao']));
$emailedu= htmlspecialchars(strip_tags($_POST['emailedu']));
$dtentrada= htmlspecialchars(strip_tags($_POST['dtentrada']));
$valencia= htmlspecialchars(strip_tags($_POST['valencia']));
$irmaosnainstituicao= htmlspecialchars(strip_tags($_POST['irmaosnainstituicao']));
$deslocacao= htmlspecialchars(strip_tags($_POST['deslocacao']));
$refresh = '<meta http-equiv="refresh" content="1; url=form.html" />';
if (!filter_var($emailedu, FILTER_VALIDATE_EMAIL))
{
 echo '<script type="text/javascript">alert("E-mail inválido!.")</script>';
 exit ($refresh);
} elseif
 (!filter_var($emailedu, FILTER_SANITIZE_EMAIL))
 {
 echo '<script type="text/javascript">alert("E-mail inválido!. Contém caracteres não permitidos.")</script>';
 exit ($refresh);
}
 if ($nome != '' && $dtnascimento != '' && $morada != '' && $pai != '' && $mae != '' && $telpai != '' && $telmae != '' && $encarregadodeeducacao != '' && $emailedu != '' && $dtentrada != '' && $valencia != '' && $irmaosnainstituicao != '' && $deslocacao != '')
{
 $msg = "<strong>nome:</strong> $nome<br>";
$msg = "<strong>data de nascimento:</strong> $dtnascimento<br>";
$msg = "<strong>Morada:</strong> $morada<br>";
 $msg = "<strong>Pai:</strong> $pai <br>";
 $msg = "<strong>Mae:</strong> $mae <br>";
$msg = "<strong>Telemovel pai:</strong> $telpai<br>";
$msg = "<strong>Telemovel Mae:</strong> $telmae<br>";
$msg = "<strong>Encarregado de Educação:</strong> $encarregadodeeducacao<br>";
$msg = "<strong>E-mail Encarregado de Educação:</strong> $emailedu<br>";
$msg = "<strong>Dada de Entrada pretendida:</strong> $dtentrada<br>";
$msg = "<strong>Valencia:</strong> $valencia<br>";
$msg = "<strong>Irmãos a instituição:</strong> $irmaosnainstituicao<br>";
$msg = "<strong>Deslocação:</strong> $deslocacao<br>";
$recipient = "Email@mail.com";
 $subject = "Inscrição C.A.A.C.F Alte";
 $header = "MIME-Version: 1.0\r\n";
 $header .= "Content-Type: text/html; charset=iso-8859-1\r\n";

 $header .= "From: $emailedu\r\n";
 if (mail ($recipient, $subject, $msg, $header))
 {
	 echo '<script type="text/javascript">alert("Mensagem enviada com Sucesso!!.")</script>';

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

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

}
?>

Editado por yoda

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
yoda

O que está mal é que estás constantemente a atribuir um novo valor à variável $msg, Tens de usar o operador "." assim que a variável já foi definida, exemplo :

$msg = "<strong>nome:</strong> $nome<br>";
$msg .= "<strong>data de nascimento:</strong> $dtnascimento<br>";
$msg .= "<strong>Morada:</strong> $morada<br>";

// e por ai adiante até ao fim

Editado por yoda

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
xhpotterx

ProgramadorMarco podias postar ai só o código responsavel por enviar o email?

È que e preciso de um código de envios de email para um formulário que estou a desenvolver

Thx

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.