Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, já agradecendo a ajuda de vocês, eu tenho um formulário de contato onde, o Estado e Cidade são pegos de um banco MySQL. Só que, ao enviar essa mensagem o restante que é digitado aparece no e-mail, mas, a parte do Estado e Cidade fica em branco.
Esse é a página de contato
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Higieniza - Contato</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="icon" type="image/png" href="imagens/icon.fw.png" />
<style type="text/css"></style>
<script type="text/javascript">function mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
function mtel(v){
v=v.replace(/\D/g,""); //Remove tudo o que não é dígito
v=v.replace(/^(\d{2})(\d)/g,"($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
v=v.replace(/(\d)(\d{4})$/,"$1-$2"); //Coloca hífen entre o quarto e o quinto dígitos
return v;
}
function id( el ){
return document.getElementById( el );
}
window.onload = function(){
id('telefone').onkeypress = function(){
mascara( this, mtel );
}
}
</script><script type="text/javascript">
function validaCampo()
{
if(document.form1.nome.value=="")
{
alert("O campo Nome é obrigatório, por favor complete os dados solicitados.");
form1.nome.focus();
return false;
}
else
var filtro_mail = /^.+@.+\..{2,3}$/
if(!filtro_mail.test(form1.email.value) || form1.email.value=="")
{
alert("O campo E-mail é obrigatório, por favor complete os dados solicidatos.");
form1.email.focus();
return false;
}
else
if(document.form1.telefone.value=="")
{
alert("O campo Telefone é obrigatório, por favor complete os dados solicitados.");
form1.telefone.focus();
return false;
}
else
if(document.form1.cod_estados.value=="")
{
alert("O campo Estado é obrigatório, por favor complete os dados solicitados.");
form1.cod_estados.focus();
return false;
}
else
if(document.form1.cod_cidades.value=="")
{
alert("O campo Cidade é obrigatório, por favor complete os dados solicitados");
form1.cod_cidades.focus();
return false;
}
else
if(document.form1.assunto.value=="")
{
alert("O campo Assunto é obrigatório, por favor complete os dados solicitados.");
return false;
}
else
if(document.form1.mensagem.value=="")
{
alert("O campo Mensagem é obrigatório, por favor complete os dados solicitados.");
form1.mensagem.focus();
return false;
}
else
return true;
}
<!--"Fim do JavaScript que validará os campos obrigatórios"-->
</script>
</head>
<body>
<div id="corpo">
<div id="topo">
<div id="logo">
<a href="index.php"><img src="imagens/higieniza.fw.png" alt="Higieniza - Lavanderia Industrial" title="Higieniza - Lavanderia Industrial" /></a>
</div>
<div id="sac">
<?php
include "conecta_mysql.inc";
if(isset($_GET["ordem"]))
$ordem = $_GET["ordem"];
else
$ordem = "idEmpresa";
$sql = "SELECT * FROM empresa ORDER BY $ordem";
$res = mysql_query($sql);
while($registro=@mysql_fetch_row($res))
{
$sacEmpresa=$registro[3];
?>
<h5><?php echo "<span>SAC </span>".$sacEmpresa;?></h5>
<?php
}
mysql_close($conexao);
?>
</div>
</div>
<div id="menu">
<ul>
<li><a href="aempresa.php">A Empresa</a></li>
<li><a href="produtoseservicos.php">Produtos e Serviços</a></li>
<li><a href="legislacao.php">Legislação</a></li>
<li><a href="respambiental.php">Responsabilidade Ambiental</a></li>
<li><a href="contato.php">Contato</a></li>
<li><a href="orcamento.php">Orçamento</a></li>
</ul>
</div>
<div id="conteudo">
<h5><a href="index.php">Início</a> >> Contato</h5>
<div id="contatoleft">
<h4>Insira seus dados nos campos abaixo para se cadastrar:</h4><br />
<form id="form1" name="form1" method="post" action="enviar_contato.php" onSubmit="return validaCampo(); return false;" enctype="multipart/form-data">
<table cellspacing="2" cellpadding="5">
<tr><td><span>Nome:</span></td><td><input type="text" id="nome" name="nome" class="texto" maxlength="100" /><span>*</span></td></tr>
<tr><td><span>E-mail:</span></td><td><input type="text" id="email" name="email" class="texto" maxlength="100" /><span>*</span></td></tr>
<tr><td><span>Telefone:</span></td><td><input type="text" id="telefone" name="telefone" class="texto" maxlength="15" /><span>* Digite apenas números.</span></td></tr>
<tr><td><span>Estado:</span></td>
<td><select name="cod_estados" id="cod_estados">
<option value= selected>Escolha seu estado...
<?php
include "conecta_mysql.inc";
$sql = "SELECT cod_estados, nome
FROM tb_estados
ORDER BY nome";
$res = mysql_query( $sql );
while ($row = @mysql_fetch_assoc( $res ) ) {
echo '<option value="'.$row['cod_estados'].'">'.$row['nome'].'</option>';
}
?>
</option></select><span>*</span></td></tr>
<tr><td><span>Cidade:</span></td>
<td><select name="cod_cidades" id="cod_cidades">
<span class="carregando">Aguarde, carregando...</span>
<option value= selected>Escolha um estado primeiro...
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('jquery', '1.3');
</script>
<script type="text/javascript">
$(function(){
$('#cod_estados').change(function(){
if( $(this).val() ) {
$('#cod_cidades').hide();
$('.carregando').show();
$.getJSON('cidades.ajax.php?search=',{cod_estados: $(this).val(), ajax: 'true'}, function(j ){
var options = '<option value=""></option>';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].cod_cidades + '">' + j[i].nome + '</option>';
}
$('#cod_cidades').html(options).show();
$('.carregando').hide();
});
} else {
$('#cod_cidades').html('<option value="">– Escolha um estado –</option>');
}
});
});
</script></option>
</select><span>*</span></td></tr>
<tr><td><span>Assunto:</span></td>
<td><label for="assunto"></label>
<select name="assunto" id="assunto">
<option value= selected>Escolha...</option>
<option value="Critica/Reclamacao">Críticas/Reclamações</option>
<option value="Elogio">Elogios</option>
<option value="Sugestao">Sugestões</option>
</select></td></tr>
<tr><td><span>Mensagem:</span></td><td><textarea name="mensagem" cols="35" rows="10" id="mensagem"></textarea><span>*</span><br /><span>Campos com asterisco ao lado, são obrigatórios.</span></td></tr>
<tr><td><br /><br /><input type="submit" name="enviar" value="Enviar" class="botao" /></td><td><br /><br /><input type="reset" name="apagar" value="Apagar campos" class="botao" /></td></tr>
</table>
</form>
</div>
</div>
</div>
<div id="rodape">
<p>Higieniza ® 2012- Todos os direitos reservados<br />Desenvolvido por <a href="https://www.facebook.com/lucas.oliveira.372661">Lucas Oliveira</a></p>
</div>
</body>
</html>
Aqui está o enviar_contato.php
<?php
$date = date("d/m/Y h:i");
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$estado = $_PODT['cod_estados'];
$cidade = $_POST['cod_cidades'];
$assunto = $_POST['assunto'];
$textodamensagem = $_POST['mensagem'];
$nome_do_site="Higieniza Lavanderia Industrial";
$email_para_onde_vai_a_mensagem = "lucasoliveiragremista@hotmail.com";
$nome_de_quem_recebe_a_mensagem = "Lucas Oliveira";
$exibir_apos_enviar='enviado.php';
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato no Site";
$configuracao_da_mensagem_original="
ENVIADO POR:\n
Nome: $nome\n
Email: $email\n
Telefone: $telefone\n
Estado: $cod_estados\n
Cidade: $cod_cidades\n
Assunto: $assunto\n
Mensagem: $textodamensagem\n
ENVIADO EM: $date
";
$assunto_da_mensagem_de_resposta = "Confirmação";
$cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";
$assunto_digitado_pelo_usuario="s";
$headers = "$cabecalho_da_mensagem_original";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_original";
}
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);
$headers = "$cabecalho_da_mensagem_de_resposta";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_de_resposta";
}else{
$assunto = "Re: $assunto";
}
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";
?>Carregando comentários...