Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quero enviar um formulário por email via php, o html é o seguinte:
<form action="php/envia.php" method="POST">
<label for="nome">Nome:</label>
<input type="text" name="nome" autocomplete="on" autufocus placeholder="Somente texto" class="margin"></input><br />
<label for="email">Email:</label>
<input type="email" placeholder="seuemail@provedor.com" name="email" autocomplete="on" class="margin"></input><br />
<label for="genero">Gênero:</label>
<select type="text" name="genero" class="margin">
<option value=""/>Selecione...
<option value="Feminino"/>Feminino
<option value="Masculino"/>Masculino
</select><br />
<label for="livros de interesse">Livros de interesse:</label>
<input type="text" name="interesses" autocomplete="on" class="radio margin" placeholder="Romance, Ficção,..."></input><br>
<label for="assunto">Assunto:</label>
<select type="text" name="assunto" class="margin">
<option value=""/>Selecione...
<option value="Informação"/>Informação
<option value="Sugestão"/>Sugestão
<option value="Reclamação"/>Reclamação
<option value="Outros"/>Outros
</select>
<br />
<textarea name="mensagem" type="text" maxlength="2150" placeholder="Digite sua mensagem..." ></textarea><br />
<button type="submit" name="enviar" value="Enviar">Enviar<span class="icon-paperplane2"></span></button>
</form>
o arquivo php externo é:
<?php
// Passando os dados obtidos pelo formulário para as variáveis abaixo
$nome = $_POST['nome'];
$email = trim($_POST['email']);$genero = $_post['genero'];
$interesses = $_POST['interesses'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
/ Montando a mensagem a ser enviada no corpo do e-mail. /
$mensagemHTML = '<P>FORMULARIO PREENCHIDO NO SITE www.ocatadordeletras.com.br</P>
<p><b>Nome:</b> '.$nome.'
<p><b>E-Mail:</b> '.$email.'
<p><b>Gênero:</b> '.$genero.'
<p><b>Livros de Interesse:</b> '.$interesses.'
<p><b>Assunto:</b> '.$assunto.'
<p><b>Mensagem:</b> '.$mensagem.'</p>
<hr>';
// O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.
// O return-path deve ser ser o mesmo e-mail do remetente.
$headers = "MIME-Version: 1.1\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";$envio = mail($emaildestinatario, $assunto, $mensagemHTML, $headers);
if($envio)
echo "<script>alert('Mensagem enviada com sucesso!');location.href='../index.html'</script>"; // Página que será redirecionada
?>
Ele funciona, envia para o meu email corretamente, mas não envia o valor do primeiro select:
<label for="genero">Gênero:</label>
<select type="text" name="genero" class="margin">
<option value=""/>Selecione...
<option value="Feminino"/>Feminino
<option value="Masculino"/>Masculino
</select>Abç!
Carregando comentários...