Olá pessoal,
Peço ajuda referente a seguinte dúvida:
Criei um arquivo em PHP para escolher para qual e-mail enviar o formulário através de um RadioGroup, porém não funciona de jeito nenhum. Neste RadioGroup existem 3 seleções com os valores 'administracao', 'vendas' e 'at' (quando selecionados). Eu não sei se teria que definir outras variáveis dentro do Radiogroup, se o PHP não aceita fa forma que estou fazendo, enfim .......... Já tentei de tudo e cada hora aparece um erro diferente. Detalhe: Este código funciona direitinho para apenas 1 e-mail, só dá problema quando insiro os if´s e else´s.
Abaixo o código (em negrito minhas dores de cabeça):
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$mensagem = $_POST['mensagem'];
$RadioGroup1 = $_POST['RadioGroup1'];
$msg = "<font face='Verdana' size='2'><b>Nome:</b> \t$nome</font><br>";
$msg .= "<font face='Verdana' size='2'><b>E-mail:</b> \t$email</font><br>";
$msg .= "<font face='Verdana' size='2'><b>Telefone: </b> \t$telefone</font><br><br>";
$msg .= "<font face='Verdana' size='2'><b>Mensagem:</b> \t$mensagem</font>";
$mensagem = "$msg";
$remetente = "$email";
$telefone = "$telefone";
if($RadioGroup1 = $_POST['administracao'])
{
$destinatario = "info@djgan.com"; //Aqui vc coloca seu e-mail.
$assunto = ":: MENSAGEM ADMINISTRAÇÃO::"; //Aqui o assunto da mensagem.
$headers = "From: ".$remetente."\nContent-type: text/html"; //# o ‘text/html' é o tipo mime da mensagem
}
elseif($RadioGroup1 = $_POST['vendas'])
{
$destinatario = "gustavodebrito@gmail.com"; //Aqui vc coloca seu e-mail.
$assunto = ":: MENSAGEM VENDAS::"; //Aqui o assunto da mensagem.
$headers = "From: ".$remetente."\nContent-type: text/html"; //# o ‘text/html' é o tipo mime da mensagem
}
else($RadioGroup1 = $_POST['at'])
{
$destinatario = "info@g2webstudio.com"; //Aqui vc coloca seu e-mail.
$assunto = ":: MENSAGEM AT::"; //Aqui o assunto da mensagem.
$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='contato_ok.htm'</script>"; //Aqui ele redireciona para uma outra página depois de enviado o formulário.
}
?>
Galera conseguí !
O legal é que através de 1 Radio Group você manda e-mails para endereços diferentes e com assuntos diferentes ! Espero que ajude algumas pessoas que, como eu, perderam tempo e vários fios de cabelo !
Aos moderadores do fórum favor marcar como resolvido.
Abaixo o código:
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$mensagem = $_POST['mensagem'];
$RadioGroup1 = $_POST['RadioGroup1'];
$msg = "<font face='Verdana' size='2'><b>Nome:</b> \t$nome</font><br>";
$msg .= "<font face='Verdana' size='2'><b>E-mail:</b> \t$email</font><br>";
$msg .= "<font face='Verdana' size='2'><b>Telefone: </b> \t$telefone</font><br><br>";
$msg .= "<font face='Verdana' size='2'><b>Mensagem:</b> \t$mensagem</font>";
$mensagem = "$msg";
$remetente = "$email";
$telefone = "$telefone";
if($RadioGroup1 == "administracao")
{
$destinatario = "info@djgan.com"; //Aqui vc coloca seu e-mail.
$assunto = ":: MENSAGEM ADMINISTRAÇÃO::"; //Aqui o assunto da mensagem.
$headers = "From: ".$remetente."\nContent-type: text/html"; //# o ‘text/html' é o tipo mime da mensagem
}
elseif($RadioGroup1 == "vendas")
{
$destinatario = "gustavodebrito@gmail.com"; //Aqui vc coloca seu e-mail.
$assunto = ":: MENSAGEM VENDAS::"; //Aqui o assunto da mensagem.
$headers = "From: ".$remetente."\nContent-type: text/html"; //# o ‘text/html' é o tipo mime da mensagem
}
else
{
$destinatario = "info@g2webstudio.com"; //Aqui vc coloca seu e-mail.
$assunto = ":: MENSAGEM AT::"; //Aqui o assunto da mensagem.
$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='contato_ok.htm'</script>"; //Aqui ele redireciona para uma outra página depois de enviado o formulário.
}
?>

Dúvida Em Formulário Com Radio
Started By Gustavo de Brito, 25/03/2009, 02:34
1 reply to this topic
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)