Estou construindo um site onde gostaria de criar um CADASTRO de pessoas, com nome, telefone, e-mail, mensagem. Para isso criei o fomulário em HTML utilizando o DreamWeaver CS4 e utilizei um código PHP (que encontrei na internet) para o envio do formulário para o meu e-mail.
Minha dúvida é: Como faço para que o formulário seja enviado para o meu e-mail quando o usuário clicar no botão ENVIAR (SUBMIT) ?
Podem me ajudar? Onde eu errei nos códigos? está faltando alguma coisa?
Criei o seguinte formulário utilizando HTML:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>CADASTRO</title> <link rel="stylesheet" type="text/css" href="view.css" media="all"> <script type="text/javascript" src="view.js"></script> </head> <body id="main_body" > <img id="top" src="top.png" alt=""> <div id="form_container"> <h1><a>Untitled Form</a></h1> <form method="post" action=""> <div class="form_description"> <h2 align="center"> </h2> <h2 align="center"><img src="images/logo2.jpg" width="201" height="131" /></h2> <h2> </h2> <p>Preencha os campos abaixo para receber as últimas notícias do <strong>BR Rítmo da Dança</strong></p> </div> <ul > <li id="li_1" > <label class="description" for="element_1">Nome </label> <span> <input id="element_1_1" name= "element_1_1" class="element text" maxlength="255" size="8" value=""/> <label>Primeiro</label> </span> <span> <input id="element_1_2" name= "element_1_2" class="element text" maxlength="255" size="14" value=""/> <label>Último</label> </span> </li> <li id="li_2" > <label class="description" for="element_2">Telefone </label> <span> <input id="element_2_1" name="element_2_1" class="element text" size="2" maxlength="2" value="" type="text" /> - <label for="element_2_1">(##)</label> </span> <span> <input id="element_2_2" name="element_2_2" class="element text" size="4" maxlength="4" value="" type="text"> - <label for="element_2_2">####</label> </span> <span> <input id="element_2_3" name="element_2_3" class="element text" size="4" maxlength="4" value="" type="text"> <label for="element_2_3">####</label> </span> </li> <li id="li_3" > <label class="description" for="element_3">E-mail </label> <div> <input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/> </div> </li> <li id="li_4" > <label class="description" for="element_4">Mensagem </label> <div> <textarea id="element_4" name="element_4" class="element textarea medium"></textarea> </div> </li> <li class="buttons"> <input type="hidden" name="form_id" value="79704" /> <input name="Submit" type="submit" class="button_text" id="saveForm" value="ENVIAR" /> </li> </ul> </form> <div id="footer"></div> </div> <img id="bottom" src="bottom.png" alt=""> </body> </html>
E o seguinte código PHP para o envio do formulário para o meu e-mail:
<? $nome = $_POST['nome']; $telefone = $_POST ['telefone']; $email = $_POST['email']; $mensagem = $_POST['mensagem']; //aqui nós resgatamos as variáveis do formulário $para = "Rítmo da Dança<ritmodadanca@gmail.com>"; $assunto = "Novo Cadastro"; $mensagem = "$nome $email $campomensagem"; /*aqui foram definidos: o local onde será enviado o e-mail($para) o assunto do e-mail enviado ($assunto) e a mensagem enviada ($mensagem) que contém todos os campos preenchido no formulário*/ if (strlen($nome) < 3) echo "Digite seu nome!<BR> <a href=\"java script:history.back(1);\">Voltar</a>"; elseif (strlen($email) <= 3) echo "E-mail inválido!<BR> <a href=\"java script:history.back(1);\">Voltar</a>"; elseif (strlen($campomensagem) <= 3) echo "Escreva uma mensagem!<BR> <a href=\"java script:history.back(1);\">Voltar</a>"; else{ mail($para, $assunto, $mensagem); echo "O formulário foi preenchido e enviado com sucesso!!"; } /* Nas linhas acima foi feita uma confirmação do preenchimento dos formulários.. sendo que todos os campos preenchidos do formulário será enviado com a instrução mail() */ ?>