Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedrohk

[Resolvido] Formulário em PHP, SQL e função Mail

Recommended Posts

Preciso criar um formulário exatamente igual a este dessa página: http://www.sustentareseguros.com.br/index.php?idIndex=11&site=seguros&tipo=paraVoce&id=1&acao=cotacao

 

Porém estou fazendo o site em PHP e gostaria de saber se tem uma maneira mais fácil de criar este formulário sem o uso de banco de dados.

 

Porque a única coisa que o meu cliente precisa é que o usuário preencha o formulário e no momento que ele clicar em "ENVIAR" mande tudo para o email da empresa. Ele não precisa que essas informações fiquem salvas no banco de dados. Tem como?

 

Apenas utilizando o $_POST e a função Mail? Ou eu preciso de um formulário com banco de dados junto?

 

Não me dou muito bem com esses Selects do HTML.

 

Abraços!

 

Alguém?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro você deverá criar seu formulário, e depois, logicamente, receber os dados, por fim a função de enviar e-mail do PHP.

 

// Recebe os dados com $_POST[]
$para    = "wandersondesignerweb@gmail.com";
$assunto = "Formulário do site";
$body    = "
Nome: $nome<br />
E-mail: $email
";
mail($para, $assunto, $body);

 

Leia aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A minha função mail e o meu formulário estão criados.

A função mail funciona. Só que esse formulário tem diversos tipos de selects e Radio Buttons.

 

Eu queria saber como funciona a função mail para Select e Radio.

Eu tenho que criar algum banco de dados para isso? Ou o que ele selecionar no formulário e clicar em Enviar já vai ser tudo enviado sem o uso de banco de dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não precisa de banco de dados, veja um exemplo.

 

<form action="" method="post">
<select name="carro">
   	<option value="Mustang">Mustang</option>
       <option value="Ferrari">Ferrari</option>
       <option value="Corvete">Corvete</option>
   </select>

   <input type="radio" name="cor_carro" value="Vermelho" /> Vermelho
   <input type="radio" name="cor_carro" value="Azul" /> Azul
   <input type="radio" name="cor_carro" value="Verde" /> Verde
</form>

<?php if ($_SERVER['HTTP_REQUEST'] == "POST") {
$carro     = $_POST['carro']; // Recupera o carro selecionado
$cor_carro = $_POST['cor_carro']; // Recupera a cor selecionada
echo "Você escolheu o ".$carro.", com a cor ".$cor_carro;
}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No momento então que eu clicar em enviar eles vai pegar o que está selecionado e enviar por email?

<?php if ($_SERVER['HTTP_REQUEST'] == "POST") {
       $carro     = $_POST['carro']; // Recupera o carro selecionado
       $cor_carro = $_POST['cor_carro']; // Recupera a cor selecionada
       echo "Você escolheu o ".$carro.", com a cor ".$cor_carro;
}?>

 

Se eu usar esse HTTP_REQUEST para todo o formulário e usar a função mail como action do form vai funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmmmm, ok ok.

Então quer dizer que se eu selecionar tudo isso e clicar em Enviar ele pegará tudo que eu selecionei e a função Mail enviará.

 

Por exemplo se eu selecionar "Ferrari" e "Vermelho" no meu email chegará isso: "você escolheu o Ferrari com a cor Vermelha".

 

É só isso então?

Compartilhar este post


Link para o post
Compartilhar em outros sites
<div id="cotacao">
           	<h2>Automóvel</h2>

               <h3>Solicite uma cotação</h3>

               <form id="form" name="form" method="post" action="">
                   <p><label> Tipo de Proponente
                       <select name="txtprop" >
                           <option>Selecione...</option>
                           <option value="Física">Física</option>
                           <option value="Jurídica">Jurídica</option>
                       </select>
                   </label></p>

                   <p><label> Tipo de Seguro
                       <select name="txtseguro" >
                           <option>Selecione...</option>
                           <option value="Seguro Novo">Seguro Novo</option>
                           <option value="Renovação">Renovação</option>
                       </select>
                   </label></p>

                   <p><strong>VEÍCULO</strong></p>

                   <label>Marca <input type="text" id="marca" name="txtmarca" size="40" value="<?php if(isset($_SESSION['s_post'])) echo $_SESSION['s_post']['txtmarca']; ?>" /></label>

                   <br />
                   <br />

                   <label>Modelo <input type="text" id="modelo" name="txtmodelo" size="40" value="<?php if(isset($_SESSION['s_post'])) echo $_SESSION['s_post']['txtmodelo']; ?>" /></label>

                   <p><label> Ano de Fabricação
                       <select name="txtanofab" >
                       	<option selected='selected'>Selecione...</option>
                           <option value='2013'>2013</option>	
                           <option value='2012'>2012</option>	
                           <option value='2011'>2011</option>	
                           <option value='2010'>2010</option>	
                           <option value='2009'>2009</option>	
                           <option value='2008'>2008</option>	
                           <option value='2007'>2007</option>	
                           <option value='2006'>2006</option>	
                           <option value='2005'>2005</option>	
                           <option value='2004'>2004</option>	
                           <option value='2003'>2003</option>	
                           <option value='2002'>2002</option>	
                           <option value='2001'>2001</option>	
                           <option value='2000'>2000</option>	
                           <option value='1999'>1999</option>	
                           <option value='1998'>1998</option>	
                           <option value='1997'>1997</option>	
                           <option value='1996'>1996</option>	
                           <option value='1995'>1995</option>	
                           <option value='1994'>1994</option>	
                           <option value='1993'>1993</option>	
                           <option value='1992'>1992</option>	
                           <option value='1991'>1991</option>	
                           <option value='1990'>1990</option>	
                           <option value='1989'>1989</option>	
                           <option value='1988'>1988</option>	
                           <option value='1987'>1987</option>	
                           <option value='1986'>1986</option>	
                           <option value='1985'>1985</option>	
                           <option value='1984'>1984</option>	
                           <option value='1983'>1983</option>	
                           <option value='1982'>1982</option>	
                           <option value='1981'>1981</option>
                       </select>
                   </label></p>

                   <p><label> Ano do Modelo
                       <select name="txtanomod" >
                       	<option selected='selected'>Selecione...</option>	
                           <option value='2013'>2013</option>	
                           <option value='2012'>2012</option>	
                           <option value='2011'>2011</option>	
                           <option value='2010'>2010</option>	
                           <option value='2009'>2009</option>	
                           <option value='2008'>2008</option>	
                           <option value='2007'>2007</option>	
                           <option value='2006'>2006</option>	
                           <option value='2005'>2005</option>	
                           <option value='2004'>2004</option>	
                           <option value='2003'>2003</option>	
                           <option value='2002'>2002</option>	
                           <option value='2001'>2001</option>	
                           <option value='2000'>2000</option>	
                           <option value='1999'>1999</option>	
                           <option value='1998'>1998</option>	
                           <option value='1997'>1997</option>	
                           <option value='1996'>1996</option>	
                           <option value='1995'>1995</option>	
                           <option value='1994'>1994</option>	
                           <option value='1993'>1993</option>	
                           <option value='1992'>1992</option>	
                           <option value='1991'>1991</option>	
                           <option value='1990'>1990</option>	
                           <option value='1989'>1989</option>	
                           <option value='1988'>1988</option>	
                           <option value='1987'>1987</option>	
                           <option value='1986'>1986</option>	
                           <option value='1985'>1985</option>	
                           <option value='1984'>1984</option>	
                           <option value='1983'>1983</option>	
                           <option value='1982'>1982</option>	
                           <option value='1981'>1981</option>        
                       </select>
                   </label></p>

                   <p><label> Número de Portas
                       <select name="txtnumport" >
                       	<option selected='selected'>Selecione...</option>	
                       	<option value='02'>02</option>	
                           <option value='04'>04</option>
                       </select>
                   </label></p>

                   <p><label> Combustível
                       <select name="txtcomb" >
                           <option selected="selected">Selecione...</option>
                           <option value="Gasolina">Gasolina</option>
                           <option value="Álcool">Álcool</option>
                           <option value="Flex - Álcool e Gasolina">Flex - Álcool e Gasolina</option>
                           <option value="Diesel">Diesel</option>
                       </select>
                   </label></p>

                   <p><label> Kit Gás
                   	<input type="radio" name="kitgas" value="Sim" /> Sim
                   	<input type="radio" name="kitgas" value="Não" /> Não
                   </label></p>

                   <p><label> Tipo do Veículo
                       <select name="txttipo" >
                       	<option selected="selected">Selecione...</option>
                           <option value="Usado">Usado</option>
                           <option value="Zero KM">Zero KM</option>
                       </select>
                   </label></p>

                   <p><strong>USO</strong></p>

                   <p><label> Possui Garagem
                       <input type="radio" name="garagem" value="Sim" /> Sim
                   	<input type="radio" name="garagem" value="Não" /> Não
                   </label></p>

                   <p><label> Tipo de Residência
                       <select name="txtresidencia" >
                       	<option selected="selecion">Selecione...</option>
						<option value="Apto com acesso a garagem por meio de controle remoto ou porteiro ">Apto com acesso a garagem por meio de controle remoto ou porteiro</option>
                           <option value="Casa / Sobrado">Casa / Sobrado</option>
                           <option value="Casa em Condomínio Fechado">Casa em Condomínio Fechado</option>
                           <option value="Outros">Outros</option>                        
                       </select>
                   </label></p>

                   <p><label> CEP de Pernoite
                   	 <input type="text" id="cep" name="txtcep" size="40" value="<?php if(isset($_SESSION['s_post'])) echo $_SESSION['s_post']['txtcep']; ?>" />
                   </label></p>

                   <p><label> Alarme
                       <input type="radio" name="alarme" value="Sim" /> Sim
                   	<input type="radio" name="alarme" value="Não" /> Não
                   </label></p>

                   <p><label> Utilização para fins comerciais 2 ou mais dias da semana
                       <input type="radio" name="comercial" value="Sim" /> Sim
                   	<input type="radio" name="comercial" value="Não" /> Não
                   </label></p>

                   <p><label> Quer cobertura para condutores de até 25 anos
                       <input type="radio" name="cobertura" value="Sim" /> Sim
                   	<input type="radio" name="cobertura" value="Não" /> Não
                   </label></p>

                   <p><strong>CONDUTORES</strong></p>

                   <p><label> Principal condutor é proponente
                   	<input type="radio" name="condutor" value="Sim" /> Sim
                   	<input type="radio" name="condutor" value="Não" /> Não
                   </label></p>

                   <p><label> Possui outros condutores
                   	 <input type="radio" name="outros_condutores" value="Sim" /> Sim
                        <input type="radio" name="outros_condutores" value="Não" /> Não
                   </label></p>

                   <p><strong>DADOS PARA CONTATO</strong></p>

                   <?php
         				if(isset($_SESSION['s_erros'])){
           				echo '<p><h2>Os seguintes erros ocorreram:</h2></p>';
           			foreach($_SESSION['s_erros'] as $erros)
               			echo '<p>'.$erros.'</p>';
           					unset($_SESSION['s_erros']);
        	 			}
   				?>

                   <label> Nome <input type="text" id="nome" name="txtnome" size="40" value="<?php if(isset($_SESSION['s_post'])) echo $_SESSION['s_post']['txtnome']; ?>" />*</label>
                   <br />
                   <br />
                   <label> Telefone <input type="text" id="nome" name="txttelefone" size="40" value="<?php if(isset($_SESSION['s_post'])) echo $_SESSION['s_post']['txttelefone']; ?>" />*</label>
                   <br />
                   <br />
                   <label> E-mail <input type="text" id="nome" name="txtemail" size="40" value="<?php if(isset($_SESSION['s_post'])) echo $_SESSION['s_post']['txtemail']; ?>" />*</label>

                   <p><label> Contato Via
                   	 <input type="radio" name="contato" value="E-mail" /> E-mail
                        <input type="radio" name="contato" value="Fone" /> Fone
                   </label></p>

                   <p><label> Melhor Horário
                   	 <input type="radio" name="horario" value="Manhã" /> Manhã
                        <input type="radio" name="horario" value="Tarde" /> Tarde
                   </label></p>

                   <p>* Campos Obrigatórios</p>

                   <input type="submit" value="Enviar" name="botao" />

               </form>

               <?php if ($_SERVER['HTTP_REQUEST'] == "POST") {



	}?>

           </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.