MarkedOne 0 Denunciar post Postado Janeiro 19, 2011 Pessoal, estou querendo fazer um formulário identico ao de contato, só que não é bem de contato, é que eu vou vender jogos e queria um formulário de endereço de entrega do cliente. Achei na net esse codigo HTML, e serve muito bem pro que estou querendo fazer, mas é um formulário de cadastro, e eu queria adaptá-lo pra formulário de endereço de entrega, de forma que ao enviar, fosse enviado o endereço pro meu e-mail. O código: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>CADASTRO DE CLIENTES COM BANCO DE DADOS E PHP</title> <style type="text/css"> <!-- .style1 { color: #FF0000; font-size: x-small; } .style3 {color: #0000FF; font-size: x-small; } </style> <script type="text/javascript"> function validaCampo() { if(document.cadastro.nome.value=="") { alert("O Campo nome é obrigatório!"); return false; } else if(document.cadastro.email.value=="") { alert("O Campo email é obrigatório!"); return false; } else if(document.cadastro.endereco.value=="") { alert("O Campo endereço é obrigatório!"); return false; } else if(document.cadastro.cidade.value=="") { alert("O Campo Cidade é obrigatório!"); return false; } else if(document.cadastro.estado.value=="") { alert("O Campo Estado é obrigatório!"); return false; } else if(document.cadastro.bairro.value=="") { alert("O Campo Bairro é obrigatório!"); return false; } else if(document.cadastro.pais.value=="") { alert("O Campo país é obrigatório!"); return false; } else if(document.cadastro.login.value=="") { alert("O Campo Login é obrigatório!"); return false; } else if(document.cadastro.senha.value=="") { alert("Digite uma senha!"); return false; } else return true; } <!-- Fim do JavaScript que validará os campos obrigatórios! --> </script> </head> <body> <form id="cadastro" name="cadastro" method="post" action="cadastro.php" onsubmit="return validaCampo(); return false;"> <table width="625" border="0"> <tr> <td width="69">Nome:</td> <td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" /> <span class="style1">*</span></td> </tr> <tr> <td>Email:</td> <td><input name="email" type="text" id="email" size="70" maxlength="60" /> <span class="style1">*</span></td> </tr> <tr> <td>Sexo:</td> <td><input name="sexo" type="radio" value="Masculino" checked="checked" /> Masculino <input name="sexo" type="radio" value="Feminino" /> Feminino <span class="style1">*</span> </td> </tr> <tr> <td>DDD:</td> <td><input name="ddd" type="text" id="ddd" size="4" maxlength="2" /> Telefone: <input name="telefone" type="text" id="telefone" /> <span class="style3">Apenas números</span> </td> </tr> <tr> <td>Endereço:</td> <td><input name="endereco" type="text" id="endereco" size="70" maxlength="70" /> <span class="style1">*</span></td> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" maxlength="20" /> <span class="style1">*</span></td> </tr> <tr> <td>Estado:</td> <td><select name="estado" id="estado"> <option>Selecione...</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AP">AP</option> <option value="AM">AM</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="DF">DF</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SP">SP</option> <option value="SE">SE</option> <option value="TO">TO</option> </select> <span class="style1">* </span></td> </tr> <tr> <td>Bairro:</td> <td><input name="bairro" type="text" id="bairro" maxlength="20" /> <span class="style1">*</span></td> </tr> <tr> <td>País:</td> <td><input name="pais" type="text" id="pais" maxlength="20" /> <span class="style1">*</span></td> </tr> <tr> <td>Login:</td> <td><input name="login" type="text" id="login" maxlength="12" /> <span class="style1">*</span></td> </tr> <tr> <td>Senha:</td> <td><input name="senha" type="password" id="senha" maxlength="12" /> <span class="style1">*</span></td> </tr> <tr> <td colspan="2"><input name="news" type="checkbox" id="news" value="ATIVO" checked="checked" /> Desejo receber novidades e informações sobre o conteúdo deste site. </td> </tr> <tr> <td colspan="2"><p> <input name="cadastrar" type="submit" id="cadastrar" value="Concluir meu Cadastro!" /> <input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" /> <span class="style1">* Campos com * são obrigatórios! </span></p> <p> </p></td> </tr> </table> </form> </body> </html> E o PHP dele é esse: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cadastro realizado com sucesso!</title> </head> <body> <?php // RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO ! $nome= $_POST ["nome"];//atribuição do campo "nome" vindo do formulário para variavel $email= $_POST ["email"];//atribuição do campo "email" vindo do formulário para variavel $ddd= $_POST ["ddd"];//atribuição do campo "ddd" vindo do formulário para variavel $tel= $_POST ["telefone"];//atribuição do campo "telefone" vindo do formulário para variavel $endereco= $_POST ["endereco"];//atribuição do campo "endereco" vindo do formulário para variavel $cidade= $_POST ["cidade"];//atribuição do campo "cidade" vindo do formulário para variavel $estado= $_POST ["estado"];//atribuição do campo "estado" vindo do formulário para variavel $bairro = $_POST ["bairro"];//atribuição do campo "bairro" vindo do formulário para variavel $pais= $_POST ["pais"];//atribuição do campo "pais" vindo do formulário para variavel $login= $_POST ["login"];//atribuição do campo "login" vindo do formulário para variavel $senha= $_POST ["senha"];//atribuição do campo "senha" vindo do formulário para variavel $news= $_POST ["news"];//atribuição do campo "news" vindo do formulário para variavel $sexo= $_POST ["sexo"];//atribuição do campo "sexo" vindo do formulário para variavel //Gravando no banco de dados ! conectando com o localhost - mysql $conexao = mysql_connect("localhost","root"); //localhost é onde esta o banco de dados. if (!$conexao) die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error()); //conectando com a tabela do banco de dados $banco = mysql_select_db("clientes",$conexao); //nome da tabela que deseja que seja inserida os dados cadastrais if (!$banco) die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error()); //Query que realiza a inserção dos dados no banco de dados na tabela indicada acima $query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endereço` , `cidade` , `estado` , `bairro` , `país` , `login` , `senha` , `news` , `id` ) VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$login', '$senha', '$news', '')"; mysql_query($query,$conexao); ########## • Explicação da query • ########## #$query = nome da variavel que decidi# #utilizar para realizar a operação.# ############################################# #clientes = nome da tabela que será salvo# #os dados do cadastro do cliente# ############################################# #nome, email, sexo, ddd, telefone,# #endereço, cidade, estado, bairro, país,# #login, senha, news, id.# ## #São apenas os nomes dos campos que # #constam na tabela clientes.# ############################# #VALUES = indica que serão inseridos os# #seguintes valores.# ############################################# #$nome, $email, $sexo, $ddd, $telefone,# #$endereço, $cidade, $estado, $bairro, # #$país, $login, $senha, $news, $id.# ############################# #São apenas as variaveis a qual eu# #atribui os valores digitados no formulá-# #rio.# ############################################# echo "Seu cadastro foi realizado com sucesso!Agradecemos a atenção."; //mensagem que é escrita quando os dados são inseridos normalmente. ?> </body> </html> E tem mais isso, comando SQL: CREATE TABLE `clientes` ( `nome` VARCHAR( 60 ) NOT NULL , `email` VARCHAR( 60 ) NOT NULL , `sexo` VARCHAR( 10 ) NOT NULL , `ddd` INT( 2 ) , `telefone` INT( 8 ) , `endereço` VARCHAR( 70 ) NOT NULL , `cidade` VARCHAR( 20 ) NOT NULL , `estado` VARCHAR( 2 ) NOT NULL , `bairro` VARCHAR( 20 ) NOT NULL , `país` VARCHAR( 20 ) NOT NULL , `login` VARCHAR( 12 ) NOT NULL , `senha` VARCHAR( 12 ) NOT NULL , `news` VARCHAR( 8 ) , `id` INT( 200 ) AUTO_INCREMENT , UNIQUE ( `id` ) ); Como é que eu faço pra transformar esse formulário de cadastro, que no caso o PHP enviaria os dados pro site, em um formulário que enviaria os dados pro meu e-mail... A parte do HTML eu sei mecher mais ou menos, daí eu tiraria o que não preciso, e deixaria assim: DADOS/ENDEREÇO PARA ENTREGA: Nome completo: Email: Telefone: Endereço: Cidade: Estado: Bairro: CEP: País: ENVIAR | LIMPAR FORMULÁRIO E ao ENVIAR, os dados fossem pro meu e-mail, e após clicar em enviar, a pessoa fosse direcionada pra página de pagamento... como fazer isso, usando esses códigos ? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
gugoan 0 Denunciar post Postado Janeiro 19, 2011 Caso, isso é bem basicão! Da uma lida na classe mail() do PHP, tente fazer e o forum irá te ajudar com duvidas.. ;) Compartilhar este post Link para o post Compartilhar em outros sites
MarkedOne 0 Denunciar post Postado Janeiro 19, 2011 Caso, isso é bem basicão! Da uma lida na classe mail() do PHP, tente fazer e o forum irá te ajudar com duvidas.. ;) Cara, não entendi nada desse link ai.... Mas eu fiz umas modificações e o que eu acho que daria certo no cadastro.php... veja: HTML <html> <head> <center> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>CADASTRO DE ENDEREÇOS CLIENTES</title> <style type="text/css"> <!-- .style1 { color: #FF0000; font-size: x-small; } .style3 {color: #0000FF; font-size: x-small; } </style> <script type="text/javascript"> function validaCampo() { if(document.cadastro.nome.value=="") { alert("O Campo nome é obrigatório!"); return false; } else if(document.cadastro.email.value=="") { alert("O Campo email é obrigatório!"); return false; } else if(document.cadastro.endereco.value=="") { alert("O Campo endereço é obrigatório!"); return false; } else if(document.cadastro.cidade.value=="") { alert("O Campo Cidade é obrigatório!"); return false; } else if(document.cadastro.estado.value=="") { alert("O Campo Estado é obrigatório!"); return false; } else if(document.cadastro.bairro.value=="") { alert("O Campo Bairro é obrigatório!"); return false; } else if(document.cadastro.cep.value=="") { alert("O Campo CEP é obrigatório!"); return false; } else if(document.cadastro.pais.value=="") { alert("O Campo país é obrigatório!"); return false; } else return true; } <!-- Fim do JavaScript que validará os campos obrigatórios! --> </script> <form id="cadastro" name="cadastro" method="post" action="cadastro.php" onsubmit="return validaCampo(); return false;"> <table width="350" border="0"> <tr> <td width="69">Nome:</td> <td width="350"><input name="nome" type="text" id="nome" size="60" maxlength="60" /> </tr> <tr> <td>Email:</td> <td><input name="email" type="text" id="email" size="60" maxlength="60" /> </tr> <tr> <td>DDD:</td> <td><input name="ddd" type="text" id="ddd" size="4" maxlength="2" /> Telefone: <input name="telefone" type="text" id="telefone" /> </tr> <tr> <td>Endereço:</td> <td><input name="endereco" type="text" id="endereco" size="60" maxlength="70" /> </tr> <tr> <td>Cidade:</td> <td><input name="cidade" type="text" id="cidade" maxlength="20" /> </tr> <tr> <td>Estado:</td> <td><select name="estado" id="estado"> <option>Selecione...</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AP">AP</option> <option value="AM">AM</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="DF">DF</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SP">SP</option> <option value="SE">SE</option> <option value="TO">TO</option> </select> </tr> <tr> <td>Bairro:</td> <td><input name="bairro" type="text" id="bairro" maxlength="20" /> </tr> <tr> <td>CEP:</td> <td><input name="cep" type="text" id="cep" maxlength="20" /> </tr> <tr> <td>País:</td> <td><input name="pais" type="text" id="pais" maxlength="20" /> </tr> <tr> <td colspan="2"><p> <center> <input name="avancar" type="submit" id="cadastrar" value="Avançar para pagamento >" /> <input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos" /> </center> <p> </p></td> </tr> </table> </form> </center> e o cadastro.php que eu criei... funciona assim ? <?php /* VALIDA */ $valida = isset($_POST["valida"]) ? $_POST["valida"] : null; if($valida == "enviar"){ /* RECEBE OS DADOS DO FORMULÃRIO */ $nome = $_POST["nome"]; $email = $_POST["email"]; $ddd = $_POST["ddd"]; $tel = $_POST["telefone"]; $endereco = $_POST["endereco"]; $cidade = $_POST["cidade"]; $estado = $_POST["estado"]; $bairro = $_POST["bairro"]; $cep = $_POST["cep"]; $pais = $_POST["pais"]; $msg = "Nome: " .$nome."\n"; $msg .= "E-mail: ".$email."\n"; $msg .= "DDD: ".$ddd."\n"; $msg .= "Fone: ".$telefone."\n"; $msg .= "Endereço: ".$endereco."\n"; $msg .= "Cidade: ".$cidade."\n"; $msg .= "Estado: ".$estado."\n"; $msg .= "Bairro: ".$bairro."\n"; $msg .= "CEP: ".$cep."\n"; $msg .= "PaÃs: ".$pais."\n"; if(($nome!="") and ($assunto!="") and ($tel!="") and ($setor!="") and ($mensagem!="")){ mail($setor,$assunto,$msg,"From:$email"); $msguso = "<span class='destaque'>Mensagem enviada com sucesso!</span>"; } else { $msguso = "<span class='destaque'> \" Nome, Assunto, Fone, Setor e Mensagem \" devem ser preenchidos!</span>"; } } ?> Pessoal, estou montando minha loja e preciso desse formulário urgente, pra poder colocá-la no ar... se puderem me ajudar, agradeço... Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites