Pessoal, preciso de ajuda com este formulario de contato.
O que eu preciso:
Quando a pessoa selecionar a opcao financeiro no formulario, o email seja encaminhado para financeiro@interiorana.com, e quando a pessoa selecionar suporte, o email seja enviado para suporte@interiorana.com.
o que eu já tenho:
cadastro.html
<body>
<form action="formulario.php" method="post">
Nome:<input type="text" name="nome" /><br>
E-mail:<input type="text" name="email" /><br>
Mensagem:<textarea name="mensagem" cols="32" rows="8"></textarea><br />
<select name="setor"><br>
<option>financeiro</option>
<option>suporte</option>
</select><br><br />
<input type="submit" value="Enviar" />
<form>
</body>
formulário.php
<body>
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$setor = $_POST['setor'];
$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>Mensagem:</b> \t$mensagem</font><br>";
$msg .= "<font face='Verdana' size='1'><b>Setor:</b> \t$setor</font>";
$mensagem = "$msg";
$remetente = "$email";
$destinatario = "douglas@interiorana.com";
$assunto = "Cadastro de Curriculum";
$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.html'</script>";
}
?>
</body>
se alguem puder me ajudar
desde já obrigado
Formulário de Contato
- coimbramatos
- Novato
- Mensagens: 19
- Registrado em: 21 Mar 2010, 23:40
Re: Formulário de Contato
Código: Selecionar todos
switch($_POST['setor']){
case 'financeiro':
$destinatario = "financeiro@interiorana.com"
break;
case 'suporte':
$destinatario = "suporte@interiorana.com"
break;
default:
// ação pra quando o valor não for nenhum dos dois acima
// pode entupir de case...break;
// dá pra fazer com if(){}elseif{}else também
break;
}
Re: Formulário de Contato
<body>
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$setor = $_POST['setor'];
$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>Mensagem:</b> \t$mensagem</font><br>";
$msg .= "<font face='Verdana' size='1'><b>Setor:</b> \t$setor</font>";
switch($_POST['setor']){
case 'financeiro':
$destinatario = "financeiro@interiorana.com"
break;
case 'suporte':
$destinatario = "suporte@interiorana.com"
break;
default:
// ação pra quando o valor não for nenhum dos dois acima
// pode entupir de case...break;
// dá pra fazer com if(){}elseif{}else também
break;
}
$mensagem = "$msg";
$remetente = "$email";
$destinatario = "douglas@interiorana.com";
$assunto = "Cadastro de Curriculum";
$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.html'</script>";
}
?>
</body>
Primeiro obrigado por responder, depois queria saber se é assim que tem que ficar, pois nesse formato
eu testei e apresentou o seguinte erro:
Parse error: syntax error, unexpected T_BREAK in /home/interior/public_html/curriculum/formulario.php on line 23
se puder me ajudar novamente, pois nao tenho experiencia com php
desde já obrigado
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$setor = $_POST['setor'];
$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>Mensagem:</b> \t$mensagem</font><br>";
$msg .= "<font face='Verdana' size='1'><b>Setor:</b> \t$setor</font>";
switch($_POST['setor']){
case 'financeiro':
$destinatario = "financeiro@interiorana.com"
break;
case 'suporte':
$destinatario = "suporte@interiorana.com"
break;
default:
// ação pra quando o valor não for nenhum dos dois acima
// pode entupir de case...break;
// dá pra fazer com if(){}elseif{}else também
break;
}
$mensagem = "$msg";
$remetente = "$email";
$destinatario = "douglas@interiorana.com";
$assunto = "Cadastro de Curriculum";
$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.html'</script>";
}
?>
</body>
Primeiro obrigado por responder, depois queria saber se é assim que tem que ficar, pois nesse formato
eu testei e apresentou o seguinte erro:
Parse error: syntax error, unexpected T_BREAK in /home/interior/public_html/curriculum/formulario.php on line 23
se puder me ajudar novamente, pois nao tenho experiencia com php
desde já obrigado
Re: Formulário de Contato
Cara, este código esta certo sim, só ta faltando um ponto-e-virgula no final de $destinatario = "financeiro@interiorana.com" e $destinatario = "suporte@interiorana.com"
Eu testei aqui e parece q funcionou, tente isso!
<body>
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$setor = $_POST['setor'];
$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>Mensagem:</b> \t$mensagem</font><br>";
$msg .= "<font face='Verdana' size='1'><b>Setor:</b> \t$setor</font>";
switch($_POST['setor']){
case 'financeiro':
$destinatario = "financeiro@interiorana.com";
break;
case 'suporte':
$destinatario = "suporte@interiorana.com";
break;
default:
$destinatario = "colocar aqui o email padrao@interiorana.com";
break;
}
$mensagem = "$msg";
$remetente = "$email";
$destinatario = "douglas@interiorana.com";
$assunto = "Cadastro de Curriculum";
$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.html'</script>";
}
?>
</body>
Se não der certo manda uma msg aí!
t++

Eu testei aqui e parece q funcionou, tente isso!
<body>
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$setor = $_POST['setor'];
$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>Mensagem:</b> \t$mensagem</font><br>";
$msg .= "<font face='Verdana' size='1'><b>Setor:</b> \t$setor</font>";
switch($_POST['setor']){
case 'financeiro':
$destinatario = "financeiro@interiorana.com";
break;
case 'suporte':
$destinatario = "suporte@interiorana.com";
break;
default:
$destinatario = "colocar aqui o email padrao@interiorana.com";
break;
}
$mensagem = "$msg";
$remetente = "$email";
$destinatario = "douglas@interiorana.com";
$assunto = "Cadastro de Curriculum";
$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.html'</script>";
}
?>
</body>
Se não der certo manda uma msg aí!
t++
