Midia Designer Postado Julho 10, 2004 Denunciar Share Postado Julho 10, 2004 Fala Galera...Ao enviar um formulário com a função mail(), teria como, no mesmo arquivo, salvar no banco de dados??? para eventuais publicidades??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 10, 2004 Denunciar Share Postado Julho 10, 2004 Teria, claro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 amos Postado Julho 10, 2004 Denunciar Share Postado Julho 10, 2004 Claro...é só você pegar esses meso campos do form e colocar dentro da query do banco de dados... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Julho 10, 2004 Denunciar Share Postado Julho 10, 2004 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 10, 2004 Denunciar Share Postado Julho 10, 2004 Flood? Tá precisando de posts? Sobre o assunto:Como essas informações vindas do formulário vão estar carregadas dentro das variáveis, você pode inserir no banco de dados, sim...Pode mandar vários emails, pode gravar em um arquivo texto, pode montar uma página da internet, pode imprimir e por aí vai... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Julho 10, 2004 Denunciar Share Postado Julho 10, 2004 Flood? Tá precisando de posts? Sobre o assunto:Como essas informações vindas do formulário vão estar carregadas dentro das variáveis, você pode inserir no banco de dados, sim...Pode mandar vários emails, pode gravar em um arquivo texto, pode montar uma página da internet, pode imprimir e por aí vai... não. é que eu ia responde, mais quando tava na caixinha de responder vi que voce já tinha respondido então não havia necessidade.. ae eu puis smilies mesmo []´s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Midia Designer Postado Julho 12, 2004 Autor Denunciar Share Postado Julho 12, 2004 tipo eu tenho esse codigo aki, como ficaria se eu fosse salvar num bd??<? // Resgata os valores do formulário $nome = $_POST[nome]; $email = $_POST[email]; $endereco = $_POST[endereco]; $numero = $_POST[numero]; $complemento = $_POST[complemento]; $cep = $_POST[cep]; $bairro = $_POST[bairro]; $cidade = $_POST[cidade]; $estado = $_POST[estado]; $ddd = $_POST[ddd]; $telefone = $_POST[telefone]; $fax = $_POST[fax]; $celular = $_POST[celular]; $como_conheceu = $_POST[como_conheceu]; $assunto = $_POST[assunto]; // E-mail onde será enviado o formulário $seuemail = "fernando@educareeducacional.com.br"; // Resgata valaor do formulário e com o nl2br() troca as quebras d elinha de texto pra html $mensagem = nl2br($_POST[mensagem]); // Verifica se todos os campos obrigatórios foram preenchidos corretamente if(empty($nome)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo NOME <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($email)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo E-MAIL <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($endereco)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo ENDEREÇO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($numero)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo NÚMERO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($bairro)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo BAIRRO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($cidade)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo CIDADE <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } /* elseif(!empty("", $estado)) { echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo ESTADO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } */ elseif(empty($ddd)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo DDD <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($telefone)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo TELEFONE <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } /* elseif(!eregi(" ", $como_conheceu)) { echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo COMO CONHECEU O CEC - OBJETIVO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } */ /* elseif(!eregi(" ", $assunto)) { echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo ASSUNTO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } */ elseif(empty($mensagem)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo MENSAGEM <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } else { // Pega a data que foi preenchido o formulário $data = date("d/m/Y \H\o\\r\a\: G:i:s"); //Envia o e-mail para o contato $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Contato CEC - Objetivo <fernando@educareeducacional.com.br>\n"; $mensagem2 = "E-mail enviado por $nome, \n\n <b>Dados Enviados:</b> \n\n Nome: $nome \n E-mail: $email \n Endereço: $endereco \n Número: $numero \n Complemento: $complemento \n CEP: $cep \n Bairro: $bairro \n Cidade: $cidade \n Estado: $estado \n DDD: $ddd Telefone: $telefone Fax: $fax Celular: $celular \n Como conheceu a CEC - OBJETIVO: $como_conheceu \n Assunto: $assunto \n\n Mensagem:\n $mensagem \n\n\n Data de Envio do formulário: $data \n\n\n\n"; @mail($seuemail, $assunto, $mensagem2, $headers); echo "E-mail enviado com sucesso!"; ?> <? //Fecha a Checagem do ultimo else } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 12, 2004 Denunciar Share Postado Julho 12, 2004 Você pegaria esse bando de variáveis:$nome = $_POST[nome];$email = $_POST;$endereco = $_POST[endereco];$numero = $_POST[numero];$complemento = $_POST[complemento];$cep = $_POST[cep];$bairro = $_POST[bairro];$cidade = $_POST[cidade];$estado = $_POST[estado];$ddd = $_POST[ddd];$telefone = $_POST[telefone];$fax = $_POST[fax];$celular = $_POST[celular];$como_conheceu = $_POST[como_conheceu];$assunto = $_POST[assunto];E montaria uma query com insert para elas... nada complicado...Imagino que você queira os códigos prontos só pra alterar as tabelas, é isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Midia Designer Postado Julho 12, 2004 Autor Denunciar Share Postado Julho 12, 2004 não queria nada pronto não.....ficaria assim?<? // Resgata os valores do formulário $nome = $_POST[nome]; $email = $_POST[email]; $endereco = $_POST[endereco]; $numero = $_POST[numero]; $complemento = $_POST[complemento]; $cep = $_POST[cep]; $bairro = $_POST[bairro]; $cidade = $_POST[cidade]; $estado = $_POST[estado]; $ddd = $_POST[ddd]; $telefone = $_POST[telefone]; $fax = $_POST[fax]; $celular = $_POST[celular]; $como_conheceu = $_POST[como_conheceu]; $assunto = $_POST[assunto]; // E-mail onde será enviado o formulário $seuemail = "fernando@educareeducacional.com.br"; // Resgata valaor do formulário e com o nl2br() troca as quebras d elinha de texto pra html $mensagem = nl2br($_POST[mensagem]); // Verifica se todos os campos obrigatórios foram preenchidos corretamente if(empty($nome)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo NOME <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($email)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo E-MAIL <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($endereco)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo ENDEREÇO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($numero)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo NÚMERO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($bairro)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo BAIRRO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($cidade)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo CIDADE <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } /* elseif(!empty("", $estado)) { echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo ESTADO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } */ elseif(empty($ddd)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo DDD <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } elseif(empty($telefone)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo TELEFONE <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } /* elseif(!eregi(" ", $como_conheceu)) { echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo COMO CONHECEU O CEC - OBJETIVO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } */ /* elseif(!eregi(" ", $assunto)) { echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo ASSUNTO <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } */ elseif(empty($mensagem)){ echo"<font face=Verdana size=2 color=red>É obrigatório o preenchimento do campo MENSAGEM <br> <a href=javascript:history.back(1)>Voltar</a></font>"; exit; } else { // Pega a data que foi preenchido o formulário $data = date("d/m/Y \H\o\\r\a\: G:i:s"); //Envia o e-mail para o contato $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Contato CEC - Objetivo <fernando@educareeducacional.com.br>\n"; $mensagem2 = "E-mail enviado por $nome, \n\n <b>Dados Enviados:</b> \n\n Nome: $nome \n E-mail: $email \n Endereço: $endereco \n Número: $numero \n Complemento: $complemento \n CEP: $cep \n Bairro: $bairro \n Cidade: $cidade \n Estado: $estado \n DDD: $ddd Telefone: $telefone Fax: $fax Celular: $celular \n Como conheceu a CEC - OBJETIVO: $como_conheceu \n Assunto: $assunto \n\n Mensagem:\n $mensagem \n\n\n Data de Envio do formulário: $data \n\n\n\n"; [B]@mail($seuemail, $assunto, $mensagem2, $headers); $sql = "INSERT INTO tabela (nome, email, endereco, numero, complemento, cep, bairro, cidade, estado, ddd, telefone, fax, celular, como_conheceu, assunto, mensagem) VALUES ('$nome', '$email', '$endereco', '$numero', '$complemento', '$cep', '$bairro', '$cidade', '$estado', '$ddd', '$telefone', '$fax', '$celular', '$como_conheceu', '$assunto', '$mensagem')"; //Inserindo os dados $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!"); echo "<h1>Cadastro efetuado com sucesso!</h1><br><br>Voltar";[/B] ?> <? //Fecha a Checagem do ultimo else } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 12, 2004 Denunciar Share Postado Julho 12, 2004 É isso aí...Tirando a conexão com o DB, que eu imagino que você já deve ter feito antes...É basicamente isso aí... você vai precisa também montar a estrutura da tabela, tipos de campos e etc... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Midia Designer Postado Julho 12, 2004 Autor Denunciar Share Postado Julho 12, 2004 isso de criar a tabela ta de boa.. so isso q tinha duvidas.....vlw mesmo..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Midia Designer
Fala Galera...
Ao enviar um formulário com a função mail(), teria como, no mesmo arquivo, salvar no banco de dados??? para eventuais publicidades???
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.