Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Construi um formulário para orçamento de um site ORÇAMENTO e estão os orçamentos, porém incompletos, chegam apenas os campos "NOME", "EMAIL" e "COMENTÁRIO"
Faltam alguns outros e um dos principais são os campos select e file ...
Gostaria da ajuda para saber onde estou errando.
arquivo: enviar-orcamento.html
<form action="enviar_orcamento.php" method="post" id="contact_form">
<h3>formulário de orçamento</h3><br />
<div class="hr dotted clearfix"> </div>
<ul>
<li class="">
<label for="tam-f">Nome</label>
<input type="text" name="name" id="name" placeholder="Digite seu nome completo"/>
<div class="clear"></div>
<p id="name_error" class="error">*Insira um nome válido!</p>
</li>
<li class="clearfix">
<label for="email">Email</label>
<input type="text" name="email" id="email" placeholder="Digite um email válido"/>
<div class="clear"></div>
<p id="email_error" class="error">*Entre com endereço de email válido!</p>
</li>
<li class="clearfix">
<label for="subject">Assunto</label>
<input type="text" name="subject" id="subject" placeholder="Qual o nome do produto ou trabalho?" />
<div class="clear"></div>
<p id="subject_error" class="error">*Especifique um assunto.</p>
</li>
<li class="clearfix">
<label for="telefone">Telefone</label>
<input type="text" name="telefone" id="telefone" placeholder="Ex. 21 2222-2222" />
<div class="clear"></div>
<p id="subject_error" class="error">*Especifique um assunto.</p>
</li>
<li class="clearfix">
<label for="estado">Estado</label>
<select id="estado" name="estado">
<option value="ac">Acre</option>
<option value="al">Alagoas</option>
<option value="ap">Amapá</option>
<option value="am">Amazonas</option>
<option value="ba">Bahia</option>
<option value="ce">Ceará</option>
<option value="df">Distrito Federal</option>
<option value="es">Espirito Santo</option>
<option value="go">Goias</option>
<option value="ma">Maranhao</option>
<option value="mg">Mato Grosso</option>
<option value="ms">Mato Grosso do Sul</option>
<option value="mg">Minas Gerais</option>
<option value="pa">Pará</option>
<option value="pb">Paraíba</option>
<option value="pr">Paraná</option>
<option value="pe">Pernambuco</option>
<option value="pi">Piauí</option>
<option value="rj" selected="selected">Rio de Janeiro</option>
<option value="rn">Rio Grande do Norte</option>
<option value="rs">Rio Grande do Sul</option>
<option value="rn">Rondonia</option>
<option value="ro">Roraima</option>
<option value="sc">Santa Catarina</option>
<option value="sp">São Paulo</option>
<option value="se">Sergipe</option>
<option value="to">Tocantins</option>
</select>
<div class="clear"></div>
</li>
<li class="clearfix"><label for="produto">Produto</label>
<select name="produto" id="produto">
<option value="adesivo-esp">Adesivo corte especial</option>
<option value="adesivo-reto">Adesivo corte reto</option>
<option value="banner-i">Banner com ilhóis</option>
<option value="banner-t">Banner com tubete</option>
<option value="bloco">Bloco</option>
<option value="cartao-visita">Cartão de visita</option>
<option value="catalogo">Catálogo de Produtos</option>
<option value="convite">Convite</option>
<option value="criacao-art">Criação de arte</option>
<option value="criacao-logo">Criação de logo</option>
<option value="criacao-lmarca">Criação de logomarca</option>
<option value="diagrama">Diagramação</option>
<option value="encarte">Encarte</option>
<option value="flyer">Flyer</option>
<option value="folder">Folder ou Panfleto</option>
<option value="formata">Formatação</option>
<option value="ima">Ímã</option>
<option value="jornal">Jornal</option>
<option value="livro">Livro</option>
<option value="papel-timbri">Papel timbrado</option>
<option value="postal">Postal</option>
<option value="revista">Revista</option>
<option value="tag">Tag</option>
<option value="ventarola">Ventarola</option>
</select>
<div class="clear"></div>
</li>
<li class="clearfix">
<label for="cores">Cores</label>
<input type="radio" value="40" name="cores" id="cores" title="Frente cor e verso branco" />4/0
<input type="radio" value="41" name="cores" id="cores" title="Frente cor e verso tons de cinza" />4/1
<input name="cores" type="radio" id="cores" title="Frente e verso coloridos" value="44" checked="checked" />4/4
<div class="clear"></div>
</li>
<li class="clearfix">
<label for="papel">Tipo Papel</label>
<select name="papel" size="1" id="papel">
<option value="couche-b">Couchê brilho</option>
<option value="couche-f">Couchê fosco</option>
<option value="duodesign">Duodesign</option>
<option value="duplex">Duplex</option>
<option value="jornal">Jornal</option>
<option value="mate">Mate</option>
<option value="offset">Off-set</option>
<option value="reciclado">Reciclado</option>
<option value="supremo">Supremo</option>
</select>
<div class="clear"></div>
</li>
<li class="clearfix">
<label for="tam-a">Tam. Aberto</label>
<input type="text" name="tam-a" id="tam-a" placeholder="Ex. 120x100 mm"/>
<div class="clear"></div>
<p id="name_error" class="error">*Insira um nome válido!</p>
</li>
<li class="clearfix">
<label for="tam-f">Tam. Fechado</label>
<input type="text" name="tam-f" id="tam-f" placeholder="ou Ex. 12x10 cm"/>
<div class="clear"></div>
<p id="name_error" class="error">*Insira um nome válido!</p>
</li>
<li class="clearfix">
<label for="file">Envio de arquivo</label>
<input type="file" name="file" id="file"/>
<div class="clear"></div>
<li class="clearfix">
<label for="message">Mensagem</label>
<textarea name="message" id="message" rows="30" cols="30" placeholder="Faça algum cometário, dúvidas, sugestões ou outras especificações sobre seu produto"></textarea>
<div class="clear"></div>
<p id="message_error" class="error">*Digite uma mensagem - sugestão - etc</p>
</li>
<li class="clearfix">
<p id='mail_success' class='success'>Obrigado. Seu formulário foi enviado com sucesso!.</p>
<p id='mail_fail' class='error'>Desculpe, estamos com problemas no servidor, por favor, tente mais tarde.</p>
<div id="button"><input type="submit" id="send_message" class="button" value="Enviar" /></div>
</li>
</ul>
</form>
arquivo: enviar-orcamento.php
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$telefone = $_POST['telefone'];
$estado = $_POST['estado'];
$produto = $_POST['produto'];
$cores = $_POST['cores'];
$papel = $_POST['papel'];
$tama = $_POST['tam-a'];
$tamb = $_POST['tam-b'];
$file = $_POST['file'];
$message = $_POST['message'];
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
$corpo = "Formulário enviado\n";
$corpo .= "Nome: " . $name . "\n";
$corpo .= "Email: " . $email . "\n";
$corpo .= "Assunto: " . $subject . "\n";
$corpo .= "Telefone: " . $telefone . "\n";
$corpo .= "Estado: " . $estado . "\n";
$corpo .= "Produto: " . $produto . "\n";
$corpo .= "Cores: " . $cores . "\n";
$corpo .= "Papel: " . $papel . "\n";
$corpo .= "F Aberto: " . $tama . "\n";
$corpo .= "F Fechado: " . $tamb . "\n";
$corpo .= "Arquivo: " . $file . "\n";
$corpo .= "Comentários: " . $message . "\n";
$email_to = 'direto@makedesignbr.com.br';
/* --------------------------------------------------------------------
e onde está a mensagem na função mail colocar o atributo $corpo;
exemplo: mail($email_to, $subject, $corpo, $headers)
FAZENDO ASSIM AS INFORMAÇÕES VÃO APARECER NO CORPO DO E-MAIL.
*/
if(mail($email_to, $subject, $corpo, $headers))
{
echo 'sent'; // we are sending this text to the ajax request telling it that the mail is sent..
}
else
{
echo 'failed';// ... or this one to tell it that it wasn't sent
}
?>
Ninguém?
>
cara sugiro que você verifique se os valores estao sendo corretamente passados para a pagina PHP
faz assim, antes de todo codigo:
var_dump($_POST);
e posta aki que resultado deu.
Muito obrigado pela atenção,
Mas coloco onde, no arquivo php ou no html?
Obrigado mais uma vez
cara sugiro que você verifique se os valores estao sendo corretamente passados para a pagina PHP
faz assim, antes de todo codigo:
var_dump($_POST);
e posta aki que resultado deu.