Formulário HTML usando mail()
Olá pessoal!
Desenvolvi o formulário abaixo para fazermos uma pesquisa de opinião aqui na empresa em que trabalho:
CSS
*{
margin: 0;
padding: 0;
list-style:none;
}
body{
background-color: #F3F3F3;
text-align: center;
}
h2, h3{
color: #EB4747;
font-family: arial, verdana, sans-serif;
}
h4{
font: bold 15px Verdana, sans-serif;
}
input{
width: 150px;
font: bold 15px Verdana, sans-serif;
}
select{
background-color: #F7F7D4;
width: 85px;
font: 15px Verdana, sans-serif;
}
textarea{
background-color: #FFFFCC;
font: 15px Verdana, sans-serif;
}
.container{
background-color: #F8F8F8;
width: 770px;
heigth: auto;
margin: auto;
margin-top: 10px;
border: 1px solid #EB4747;
}
.identificacao{
margin-left: 5px;
text-align: left;
font: 15px Verdana, sans-serif;
}
.identificacao li{
margin-left: -40px;
text-align: left;
}
.questoes{
width: 48%;
float: left;
margin: 5px;
border: 1px solid;
font: 15px Verdana, sans-serif;
}
.questoes li{
text-align: right;
}
.listaColorida{
background-color: #BDD6FB;
}
#observacoes{
margin-left: 5px;
text-align: left;
clear: both;
}
#selectIdentificacao{
width:250px;
background-color: #F7F7D4;
font: 15px Verdana, sans-serif;
}
#inputIdentificacao{
width:250px;
background-color: #FFFFCC;
font: 15px Verdana, sans-serif;
}HTML
<!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">](http://www.w3.org/1999/xhtml)
<head>
<title>Pesquisa de opinião</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/estiloFormularioLOG.css">
</head>
<body>
<div class="container">
<h2>Seção de Logística</h2>
<h3 style="text-decoration: underline;">Pesquisa de opinião</h3>
<br />
<form id="" action="scriptsPHP/enviaFormularioLOG.php" method="post">
<div class="identificacao">
<table>
<tr>
<td>Nome (opcional):</td><td><input name="nome" type="text" id="inputIdentificacao" size=""></td> </tr>
<tr>
<td>E-mail (opcional):</td><td><input name="email" type="text" id="inputIdentificacao" size="">@dominio.com.br</td></tr>
<tr>
<td>Lotação (obrigatório):</td>
<td><select name="secao" id="selectIdentificacao"><option selected></option><option value="Lotação Lorem">Lorem ipsum dolor sit amet</option></select></td>
</tr>
</table>
<br />
</div>
<div class="questoes">
<h4>Material de Consumo (papel, café, etc.):</h4><br />
<ul>
<li class="listaColorida">Atendimento das demandas
<select name="umConsumo">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li>Qualidade dos produtos
<select name="doisConsumo">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li class="listaColorida">Variedade dos produtos
<select name="tresConsumo">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
</ul>
</div>
<div class="questoes">
<h4>Material pemanente (móveis, eletros, etc):</h4><br />
<ul>
<li class="listaColorida">Atendimento das demandas
<select name="umPermanente">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select> <br />
</li>
<li>Qualidade dos produtos
<select name="doisPermanente">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li class="listaColorida">Variedade dos produtos
<select name="tresPermanente">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
</ul>
</div>
<div class="questoes">
<h4>Contratos:</h4><br />
<ul>
<li class="listaColorida">Limpeza
<select name="umContrato">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li>Vigilância
<select name="doisContrato">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li class="listaColorida">Manutenção Predial
<select name="tresContrato">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li>Reprografia
<select name="quatroContrato">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
</ul>
</div>
<div class="questoes">
<h4>Atuação da Seção:</h4><br />
<ul>
<li class="listaColorida">Atendimento das demandas
<select name="umAtuacao">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li>Atendimento dos Servidores
<select name="doisAtuacao">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li class="listaColorida">Atendimento da Chefia
<select name="tresAtuacao">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
<li>Avaliação geral
<select name="quatroAtuacao">
<option selected></option><option value="Ótimo">Ótimo</option><option value="Bom">Bom</option><option value="Regular">Regular</option><option value="Ruim">Ruim</option>
</select>
<br />
</li>
</ul>
</div>
<div id="observacoes">
<br /><h4>Outras observações (sugestões, opiniões, etc.):</h4>
<textarea name="observacao" rows="5" cols="90"></textarea>
</div>
<div>
<br />
<input name="envio" type="submit" value="Enviar">
<input name="limpar" type="button" value="Limpar Dados">
</div>
</form>
</div>
</body>
</html>Agora preciso fazer um script que envie as respostas para meu e-mail. Estou estudando como fazer isso usando a função mail() do php.
Meu servidor WEB tem Apache 2 + PHP Version 4.4.4-8, rodando em Debian Etch.
Até agora sei que a sintaxe da mail() é mail($para, $assunto, $corpo).
Estou precisando de ajuda para montar o corpo da mensagem. Alguém pode me ajudar?
Discussão (11)
Carregando comentários...