Pedrohk 0 Denunciar post Postado Agosto 4, 2012 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
Wanderson Valerio 102 Denunciar post Postado Agosto 4, 2012 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
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 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
Wanderson Valerio 102 Denunciar post Postado Agosto 4, 2012 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
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 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
Wanderson Valerio 102 Denunciar post Postado Agosto 4, 2012 O HTTP_REQUEST, é para verificar se o formulário foi enviado. Compartilhar este post Link para o post Compartilhar em outros sites
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 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
Wanderson Valerio 102 Denunciar post Postado Agosto 4, 2012 Sim Compartilhar este post Link para o post Compartilhar em outros sites
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 Muito Obrigado! :D Compartilhar este post Link para o post Compartilhar em outros sites
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 "Undefined index: HTTP_REQUEST" Estou obtendo esse erro ao utilizar o código acima, o que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Agosto 4, 2012 Certifique-se de que o código, está igual o abaixo: <?php if ($_SERVER['HTTP_REQUEST'] == "POST") { }?> Compartilhar este post Link para o post Compartilhar em outros sites
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 Sim, está. Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Agosto 4, 2012 E não esqueça também de configurar seu formulário. <form action="" method="post"> ... </form> Compartilhar este post Link para o post Compartilhar em outros sites
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 Está parte está ok também. O HTML ficou gigante, porém nada que justifique esse erro. :/ Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Agosto 4, 2012 Pode mostrar como está seu código? Compartilhar este post Link para o post Compartilhar em outros sites
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 <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
Wanderson Valerio 102 Denunciar post Postado Agosto 4, 2012 <?php if (isset($_POST['botao'])) { }?> Compartilhar este post Link para o post Compartilhar em outros sites
Pedrohk 0 Denunciar post Postado Agosto 4, 2012 Ah, beleza, agora deu. Obrigado, novamente. :D Compartilhar este post Link para o post Compartilhar em outros sites