
Sistema De Multicotação
#1
Posted 12/04/2007, 15:10
Eu desenvolvi um Portal de noiva, onde existe um sistema de cotação de serviços bem simples, apenas um formulário de contato, no entanto eu descobri em um concorrente um sistema que os clientes preferem mais, ou seja, sempre quando alguém procura um serviço em um segmento determinado, o formulário é direcionado especificamente para todos os clientes daquele segmento e não apenas para um.
O problema é que eu não consigo fazer esse sistema, ou seja, ele monta o formulário e envia para todos os clientes cadastrados tipo um newsletter.
Veja o exemplo : Sistema de Multicotação
Por favor, será que alguém consegue me ajudar.
Acho que precisa montar um BD em mysql e eu não sei fazer isso.
Obrigado
Denis
#2
Posted 12/04/2007, 18:51
lembra-se do campo CCO dos webmails? então dá pra fazer usando aquilo sem necessitar de newsletter, apenas adicionando os emails dos destinos.
Caso queira fazer como uma newsletter você pode utilizar um exemplo que eu criei
http://www.vibemidia...nde-quantidade/
Falopa!
#3
Posted 13/04/2007, 09:42
Aquilo lá é coisa simples, basicamente você precisa criar os campos de categorias, ao enviar o formulário você vê quais campos foram marcados e quando enviar novamente você envia copias dos emails para todos os fornecedores.
lembra-se do campo CCO dos webmails? então dá pra fazer usando aquilo sem necessitar de newsletter, apenas adicionando os emails dos destinos.
Caso queira fazer como uma newsletter você pode utilizar um exemplo que eu criei
http://www.vibemidia...nde-quantidade/
Falopa!
Obrigado..
Eu montei um formulário simples com aqueles dados do exemplo do site e ao invés dele ir para uma outro página para informar o remetente, eu coloquei na mesma página.
Eu visitei seu site e achei bem interessante o que você fez.
Só que eu estou um pouco perdido, será que você pode me dar uma ajuda se eu te mandar o fomulário p/ vc. ver?
#4
Posted 13/04/2007, 14:09
Falopa!
#5
Posted 17/04/2007, 10:14
Este foi o formulário que eu fiz... tá certo que ainda precisa de alguns ajustes e também preciso montar o BD que é outra coisa que é meio complicado...
[/code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../../style.css" rel="stylesheet" type="text/css"> <title>Multicotacao - Portal Noiva Moderna</title> <style type="text/css"> <!-- #Layer1 { position:absolute; left:13px; top:33px; width:342px; height:195px; z-index:1; } .inputButton {font-family: Verdana; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; background-color: #F8F8F8; height: 19px; } .inputText {font-family: Verdana; font-size: 10px; color: #333333; font-weight: normal; text-decoration: none; background-color: #F8F8F8; border: 1px solid #333333; height: 20px; width: 200px; padding: 2px; } #Layer2 { position:absolute; left:15px; top:708px; width:339px; height:203px; z-index:1; } #Layer3 { position:absolute; left:21px; top:986px; width:330px; height:109px; z-index:1; } .style4 {font-size: 11px} .style8 { font-size: 11px; font-weight: bold; color: #525552; } --> </style> </head> <body> <table width="521" border="0"> <tr> <td width="521"><table width="515" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="515" valign="top"><table width="521" height="16" align="center" border="0" cellpadding="0" cellspacing="0" background="../../imagens/dest-home.gif"> <tr> <td width="10"> </td> <td> <h2 align="left" class="h2home">Multicotação</h2></td> </tr> </table> <br> <table width="521" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="12" valign="top"> </td> <td width="505" valign="top"><p>Com o sistema de <em><strong>Multicotação</strong></em> você pode solicitar orçamento on-line diretamente com os profissionais de vários segmentos. </p> <p>Basta selecionar os segmentos de sua preferência e preencher um único formulário. Sua mensagem será enviada <strong>diretamente para as empresas</strong> das categorias selecionadas, portanto após o envio, o <strong>Portal Noiva Moderna </strong> não se responsabiliza pela troca de mensagens entre noivos e fornecedores. </p> <table width='520' border='1' align="center" cellpadding='2' cellspacing='2' bordercolor="#EFEFEF" class="textopreto"> <tr> <td bgcolor="#EFEFEF"><form action="http://www.portalnoivamoderna.com.br/cgi-sys/FormMail.cgi" method="post" name="multicotacao" target="principal" id="multicotacao"> <input type="checkbox" name="checkbox" value="checkbox" onClick="markall(this,188)"> <strong>Marcar todas</strong><br> </form></td> </tr> <tr> <td width='545'><form action="http://www.portalnoivamoderna/vitrine/multicotacao/enviar.php" method="post"' name="form1" target="_blank" class="formmargem" id="form1" onSubmit="return autenmult(this)"> <table width='510' border='0' cellspacing='2' cellpadding='2'> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='1'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Acessórios</font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='16'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Daminhas / Pajens </font></td> <td><input name='nc[]' type='checkbox' id='nc[]' value='31'></td> <td><font size='2' face='Arial, Helvetica, sans-serif'>Música / Show </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='2'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Assessoria Cerimonial </font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='17'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Dia da Noiva / Noivo </font></td> <td><input name='nc[]' type='checkbox' id='nc[]' value='32'></td> <td><font size='2' face='Arial, Helvetica, sans-serif'>Revistas</font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='3'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Aliança</font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='18'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Dj / Iluminação </font></td> <td><input name='nc[]' type='checkbox' id='nc[]' value='33'></td> <td><font size='2' face='Arial, Helvetica, sans-serif'>Tecidos e Rendas </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='4'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Aluguel de Carro </font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='19'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Enxval</font></td> <td><input name='nc[]' type='checkbox' id='nc[]' value='34'></td> <td><font size='2' face='Arial, Helvetica, sans-serif'>Vestido de Noiva </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='5'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Animação de Festa </font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='20'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Estética</font></td> <td><input name='nc[]' type='checkbox' id='nc[]' value='35'></td> <td>Outros<font size='2' face='Arial, Helvetica, sans-serif'> </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='6'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Aula de Culinária </font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='21'></td> <td width='123'><font size='2' face='Arial, Helvetica, sans-serif'>Foto e Vídeo </font></td> <td width='20'> </td> <td width='123'> </td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='7'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Aula de Dança </font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='22'></td> <td width='123'><font size='2' face='Arial, Helvetica, sans-serif'>Garçons / Churrasq. </font></td> <td width='20'> </td> <td width='123'> </td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='8'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Bar e Bartenders </font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='23'></td> <td width='123'><font size='2' face='Arial, Helvetica, sans-serif'>Hotéis / Pousadas </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='9'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Bebidas</font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='24'></td> <td width='123'><font size='2' face='Arial, Helvetica, sans-serif'>Lembrancinhas / Bolos </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='10'></td> <td width='140'><font size='2' face='Arial, Helvetica, sans-serif'>Bordados</font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='25'></td> <td width='123'><font size='2' face='Arial, Helvetica, sans-serif'>Lingerie</font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='11'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Buffet</font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='26'></td> <td width='123'><font size='2' face='Arial, Helvetica, sans-serif'>Lista de Presentes </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='12'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Cabelo e Maquiagem </font></td> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='27'></td> <td width='123'><font size='2' face='Arial, Helvetica, sans-serif'>Madrinhas / Convidados </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='13'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Chá de Cozinha </font></td> <td><input name='nc[]' type='checkbox' id='nc[]' value='28'></td> <td><font size='2' face='Arial, Helvetica, sans-serif'>Manobristas</font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='14'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Convite de Casamento </font></td> <td><input name='nc[]' type='checkbox' id='nc[]' value='29'></td> <td><font size='2' face='Arial, Helvetica, sans-serif'>Mestre de Cerimônias </font></td> </tr> <tr> <td width='20'><input name='nc[]' type='checkbox' id='nc[]' value='15'></td> <td width='139'><font size='2' face='Arial, Helvetica, sans-serif'>Consultoria de Moda </font></td> <td><input name='nc[]' type='checkbox' id='nc[]' value='30'></td> <td><font size='2' face='Arial, Helvetica, sans-serif'>Móveis e Interiores </font></td> </tr> </table> <div align="center"> <table cellspacing="0" cellpadding="5" width="510" align="center" border="0"> <tbody> <tr valign="top" align="left"> <td colspan="6"><span class="style8"><br> Dados Pessoais</span></td> </tr> <tr align="middle"> <td valign="center" align="left" width="141"><span class="style4">Nome: </span></td> <td valign="center" align="left" width="207" colspan="5"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <input size="50" name="Nome" /> </font></td> </tr> <tr align="middle"> </tr> <tr align="middle"> <td valign="center" align="left" width="141" height="2"><span class="style4"> Telefone: </span></td> <td valign="center" align="left" width="207" colspan="5" height="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input name="telefone" id="telefone" size="30" /> </font></td> </tr> <tr align="middle"> <td valign="center" align="left" width="141" height="2"><span class="style4"><b>Data do casamento:</b><br /> (Dia/Mês/Ano)</span></td> <td valign="center" align="left" width="207" colspan="5" height="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input name="dia" id="dia" size="30" /> </font></td> </tr> <tr align="middle"> <td valign="center" align="left" width="141" height="2"><span class="style4">E-mail </span></td> <td valign="center" align="left" width="207" colspan="5" height="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input size="50" name="email" /> <br /> </font><font face="Verdana,Arial,Helvetica,sans-serif" size="2"><b><font color="#990000">*<font size="1">Obrigatório</font></font></b></font><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> </font></td> </tr> <tr align="middle"> <td valign="center" align="left" width="141" height="23"><span class="style4">Cidade</span></td> <td valign="center" align="left" width="207" colspan="5" height="23"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <input size="50" name="Cidade" /> </font></td> </tr> <tr align="middle"> <td valign="center" align="left" width="141" height="23"><span class="style4">Estado</span></td> <td valign="center" align="left" width="207" colspan="5" height="23"><font face="Verdana,Arial,Helvetica,sans-serif" size="2"> <select size="1" name="Estado"> <option>.</option> <option value="Acre">Acre </option> <option value="Alagoas">Alagoas </option> <option value="Amapá">Amapá </option> <option value="Amazonas">Amazonas </option> <option value="Bahia">Bahia </option> <option value="Ceará">Ceará </option> <option value="Distrito Federal">Distrito Federal </option> <option value="Espírito Santo">Espírito Santo </option> <option value="Goiás">Goiás </option> <option value="Maranhão">Maranhão </option> <option value="Mato Grosso">Mato Grosso </option> <option value="Mato Grosso do Sul ">Mato Grosso do Sul </option> <option value="Minas Gerais">Minas Gerais </option> <option value="Pará">Pará </option> <option value="Paraíba">Paraíba </option> <option value="Paraná">Paraná </option> <option value="Pernambuco">Pernambuco </option> <option value="Piauí">Piauí </option> <option value="Rio de Janeiro">Rio de Janeiro </option> <option value="Rio Grande do Norte">Rio Grande do Norte </option> <option value="Rio Grande do Sul ">Rio Grande do Sul </option> <option value="Rondônia">Rondônia </option> <option value="Roraima">Roraima </option> <option value="Santa Catarina">Santa Catarina </option> <option value="São Paulo ">São Paulo </option> <option value="Sergipe">Sergipe </option> <option value="Tocantins">Tocantins </option> </select> </font></td> </tr> <tr align="middle"> <td valign="center" align="left" width="141" height="23"> </td> <td valign="center" align="left" width="207" colspan="5" height="23"> </td> </tr> <tr align="middle"> <td valign="center" align="left" colspan="6"><span class="style8">Digite aqui a sua dúvida: </span></td> </tr> <tr align="middle"> <td valign="center" align="left" width="141"><span class="style4"><font color="#000000">Dúvida:</font></span><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000"><br /> </font></td> <td valign="center" align="left" width="207" bgcolor="#FFFFFF" colspan="5"><p><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <textarea name="duvida" cols="48" rows="10" wrap="virtual" id="duvida"></textarea> <br /> Não use apenas letras maiúsculas!</font></p></td> </tr> </tbody> </table> <p> <input type="submit" name="Submit2" value="ENVIAR AGORA" /> <input type="hidden" name="recipient" value="contato@portalnoivamoderna.com.br" /> <input type="hidden" name="subject" value="Multicotação - Portal Noiva Moderna - www.portalnoivamoderna.com.br" /> <input name="redirect" type="hidden" value="http://www.portalnoivamoderna.com.br/redirecionamento.php" /> <input type="hidden" name="sort" value="order:nome, assunto, telefone, dia, mes, ano, email, cidade, estado, duvida" /></p> </div> </form></td> </tr> </table> </td> <td width="4"></P></td> </tr> </table> </td> </tr> </table></td> </tr> </table> </body> </html>[code]
#6
Posted 17/04/2007, 15:08
Todos os seus campos que possuem name "nc[]" seram identificado pelo array "nc".
Para resgatar estes campos iremos percorrer todos os arrays dentro de nc[] desta forma
$valor = _POST["nc"]; for($i=0; $i >= count($valor); $i++){ echo "Campo nc[". $i ."] ". $valor[$i]; }
Falopa!
#7
Posted 18/04/2007, 11:20
Agora, desculpe a minha ignorância, mas onde eu coloco este código
[/code]$valor = _POST["nc"]; for($i=0; $i >= count($valor); $i++){ echo "Campo nc[". $i ."] ". $valor[$i]; }[code]
Denis
#8
Posted 18/04/2007, 14:22
ao invés de usar echo você usa o mail pra enviar o email pra todos
Falopa!
#9
Posted 19/04/2007, 15:23
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)