kaplawer 0 Denunciar post Postado Julho 6, 2010 Bom dia a todos... ...sou novo aqui e em php Estou com dificulades de criar o "enviar.php" para mandar o formulario de cadastro do meu site. Segue a tag em html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> <!-- body,td,th { font-family: Tahoma, Geneva, sans-serif; } --> </style></head> <body> <form id="form1" name="form1" method="post" action="enviar.php"> <table width="690" border="0"> <tr> <td width="164"><div align="right"> <label for="nome">*Nome:</label> </div></td> <td width="500"><div align="left"> <input name="nome" type="text" id="nome" size="40" /> </div></td> </tr> <tr> <td><div align="right"> <label for="email">*Email:</label> </div></td> <td><div align="left"> <input name="email" type="text" id="email" size="40" /> </div></td> </tr> <tr> <td><div align="right"> <label for="telefone">*Telefone:</label> </div></td> <td><div align="left"> <input name="telefone" type="text" id="telefone" size="40" /> </div></td> </tr> <tr> <td><div align="right">*Interesse:</div></td> <td><div align="left"> <input type="checkbox" name="venda" id="venda" /> <label for="venda">Venda</label> <input type="checkbox" name="locacao" id="locacao" /> <label for="locacao">Locação</label> </div></td> </tr> <tr> <td><div align="right">*Tipo do imóvel:</div></td> <td><div align="left"> <input type="checkbox" name="casa" id="casa" /> <label for="casa">Casa</label> <input type="checkbox" name="apartamento" id="apartamento" /> <label for="apartamento">Apto</label> <input type="checkbox" name="sobrado" id="sobrado" /> <label for="sobrado">Sobrado</label> <input type="checkbox" name="terreno" id="terreno" /> <label for="terreno">Terreno</label> <input type="checkbox" name="comercial" id="comercial" /> <label for="comercial">Comercial</label> <input type="checkbox" name="outros" id="outros" /> <label for="outros">Outros</label> </div></td> </tr> <tr> <td><div align="right"> <label for="valor">*Valor:</label> </div></td> <td><div align="left"> <input name="valor" type="text" id="valor" /> </div></td> </tr> <tr> <td><div align="right"> <label for="condominio">Valor do condomínio:</label> </div></td> <td><div align="left"> <input name="condominio" type="text" id="condominio" /> </div></td> </tr> <tr> <td><div align="right"> <label for="area">*Área construída:</label> </div></td> <td><div align="left"> <input type="text" name="area" id="area" /> m²</div></td> </tr> <tr> <td><div align="right"> <label for="banheiros">*Banheiros:</label> </div></td> <td><div align="left"> <input type="text" name="banheiros" id="banheiros" /> </div></td> </tr> <tr> <td><div align="right"> <label for="dormitorios">*Dormitórios:</label> </div></td> <td><div align="left"> <input type="text" name="dormitorios" id="dormitorios" /> </div></td> </tr> <tr> <td><div align="right">Suítes:</div></td> <td><div align="left"> <select name="suite" id="suite"> <option value="Não possui">Não possui</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4 ou mais">4 ou mais</option> </select> <label for="suite"></label> </div></td> </tr> <tr> <td><div align="right">*Vagas de garagem:</div></td> <td><div align="left"> <select name="garagem" id="garagem"> <option value="Não possui">Não possui</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4 ou mais">4 ou mais</option> </select> <label for="garagem"></label> </div></td> </tr> <tr> <td><div align="right"> <label for="endereco">*Endereço:</label> </div></td> <td><div align="left"> <input name="endereco" type="text" id="endereco" size="60" /> </div></td> </tr> <tr> <td><div align="right"> <label for="bairro">*Bairro:</label> </div></td> <td><div align="left"> <input name="bairro" type="text" id="bairro" size="40" /> </div></td> </tr> <tr> <td><div align="right"> <label for="cep">*CEP:</label> </div></td> <td><div align="left"> <input type="text" name="cep" id="cep" /> </div></td> </tr> <tr> <td><div align="right"> <label for="cidade">*Cidade:</label> </div></td> <td><div align="left"> <input name="cidade" type="text" id="cidade" size="40" /> </div></td> </tr> <tr> <td><div align="right"> <label for="estado">*Estado:</label> </div></td> <td><div align="left"> <input name="estado" type="text" id="estado" size="40" /> </div></td> </tr> <tr> <td><div align="right"> <label for="caracteristicas">Mais características:</label> </div></td> <td><div align="left"> <textarea name="caracteristicas" id="caracteristicas" cols="60" rows="6"></textarea> </div></td> </tr> </table> <p> <input type="submit" name="enviar" id="enviar" value="Enviar" /> <label for="enviar"></label> </p> <p>* Campos obrigatórios<br /> <br /> </p> </form> </body> </html> _________________________________________________________________________________________________________________ Se alguém puder me ajudar, não consigo criar o arquivo enviar.php para que essa opções cheguem no meu e-mail. Obrigado a todos do fórum. Face yours fears and live yours dreams. Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Julho 6, 2010 tem uma classe pronta chamada PHPMailer da uma pesquisada =] ela eh bem simples e vem com varios exemplos valww Compartilhar este post Link para o post Compartilhar em outros sites
kaplawer 0 Denunciar post Postado Julho 6, 2010 Muito obrigado Will mas eu sou novo aqui e estou procurando, mas naum acho. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Julho 6, 2010 Primeiro de tudo, na enviar.php você terá acesso a tudo aquilo que foi digitado no formulário dentro do array superglobal $_POST Nesse array, os índices são os valores do atributo name no formulário HTML e os valores, obviamente, os valores (atributo value). Com essas informações em mãos você trata com: trim(), addslashes(), htmlentities() e/ou strip_tags(). Depois monta, numa variável, a mensagem a ser enviada e, dentro dela, concatenando ou usando aspas duplas como delimitador de conteúdo, você adiciona as informações. Ex: $name = $_POST['name']; // Trata com as funções descritas... $message = 'Nome: ' . $name; E, por último, usa a função mail() para enviar a mensagem. O fato é que a função mail, por si só, não é tão simples de ter os cabeçalhos configurados para que a mensagem chegue na Caixa de Entrada. Hotmail, Bol e outros provedores chatos vão receber como SPAM, daí a necessidade (ou não) da PHPMailer, citada pelo Will Compartilhar este post Link para o post Compartilhar em outros sites
kaplawer 0 Denunciar post Postado Julho 7, 2010 Obrigado por sua ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
editorpa 0 Denunciar post Postado Julho 7, 2010 ola irei te axuliar 1º você criar o html com uma table com form action via method post,2º criar tabela q esta com o form detro da tabela 3º colocar os fildtext com os nomes exemplo pro campo nome coloca nome,ok,4º criar o codigo php e so fazer ex. para o campo nome $nome=$_POST['nome']; ai pra enviar pro mail,dps eu coloco ok. Compartilhar este post Link para o post Compartilhar em outros sites
editorpa 0 Denunciar post Postado Julho 8, 2010 ta aki o codigo so relembrando e pro valor nome enviar.php <?php$nome=$_POST[nome];//agora vamos enviar todos esses dados usando a função mailmail("email do seu servidor","assunto mesmo pode pegar por valor tambem","descrição","FROM:$nome<$email>");//mensagem pro lciente e o edirecionamentoecho "sua mensagem foi enviada com sucesso!"; echo "<meta http-equiv='refresh' content='2;URL=contato.html'>";?>um completo ficaria assim<?php$nome=$_POST[nome];$email=$_POST[email];$assunto=$_POST[assunto];$mensagem=$_POST[mensagem];//agora vamos enviar todos esses dados usando a função mailmail("contato@meusite.com","$assunto","Nome: $nomeEmail: $emailAssunto: $assuntoMensagem: $mensagem","FROM:$nome<$email>");echo "sua mensagem foi enviada com sucesso!"; echo "<meta http-equiv='refresh' content='2;URL=contato.html'>";?> Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Julho 8, 2010 Resolvido? Compartilhar este post Link para o post Compartilhar em outros sites
kaplawer 0 Denunciar post Postado Julho 8, 2010 Resolvido em partes....os checkbox naum chegam com o ID que eu coloquei. Mesmo assim estou muito agradecido pelas informações. Estou estudando um livro de PHP para me atualizar mais. Só mais uma coisa... ...os checkbox tem o ID "venda" e "locacao" estas nomenclaturas que eu defini deveriam ter chegado como Venda ou Locação no meu email... ...será que estou certo? Por favor não vão dar risada hein... segue as tags do "enviar.php" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <style type="text/css"> <!-- body,td,th { font-family: Tahoma, Geneva, sans-serif; } --> </style> <? $nome = $_POST["nome"]; $email = $_POST["email"]; $telefone = $_POST["telefone"]; $venda = $_POST["venda"]; $locacao = $_POST["locacao"]; $casa = $_POST["casa"]; $apartamento = $_POST["apartamento"]; $sobrado = $_POST["sobrado"]; $terreno = $_POST["terreno"]; $comercial = $_POST["comercial"]; $outros = $_POST["outros"]; $valor = $_POST["valor"]; $condominio = $_POST["condominio"]; $area = $_POST["area"]; $banheiros = $_POST["banheiros"]; $dormitorios = $_POST["dormitorios"]; $suite = $_POST["suite"]; $garagem = $_POST["garagem"]; $endereco = $_POST["endereco"]; $bairro = $_POST["bairro"]; $cep = $_POST["cep"]; $cidade = $_POST["cidade"]; $estado = $_POST["estado"]; $caracteristicas = $_POST["caracteristicas"]; global $email; $data = date("d/m/y"); $ip = $_SERVER['REMOTE_ADDR']; $navegador = $_SERVER['HTTP_USER_AGENT']; $hora = date("H:i"); mail ("meusite@meusite.com", "$assunto", //ACREDITO QUE MEU PROBLEMA ESTEJA AQUI NA PRÓXIMA TAG......... "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem", "From: $email" ); $site = "noreply@bemestarimoveis.net"; $titulo = "Bem Estar Imóveis"; $msg = "$nome, obrigado por entrar em contato conosco. Estaremos retornando em breve."; mail("$email", "$titulo", "$msg", "From: $site" ); echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>"; echo "<p align=center>Estaremos retornando em breve.</p>"; echo "<p align=center>Equipe de captação.</p>"; ?> [resolvido] Obrigado a todos do fórum e aos que me responderam. Continuem assim. Conhecimento é tudo na vida. Compartilhar este post Link para o post Compartilhar em outros sites