FORMULÁRIO DE CONTATO COM DREAMWEAVER + PHP

FORMULÁRIO DE CONTATO COM DREAMWEAVER + PHP

Introdução

 

Olá a pessoal,
Esse tutorial espero que ajude muitas pessoas, pois tenho visto muito essa dúvida no fórum!
Vamos criar um formulário básico de contato para um site, como o exemplo abaixo:

Formulário MX Studio

Pré-Requisitos

Macromedia Dreamweaver e uma familiaridade com php.

Objetivo

Criar um formulário de contato através do Dreamweaver junto com o PHP.

Conteúdo

Vamos criar os campos do nosso formulário.
Crie um novo documento no Dreamweaver (ctrl+n) e salve (ctrl+s) como form.html.
Insira um formulário (Insert > Form > Form).
Agora insira o campo que receberá o Nome (Insert > Form > Text Field).

Campo Texto

Insira mais dois campos Text Field para o E-mail e o Assunto.
Agora vamos inserir o campo de mensagem que será do tipo textarea (Insert > Form > Textarea).

Textarea

E por fim, o botão submit (Insert > Form > Button ) que irá enviar o formulário para seu e-mail.

Na tag do formulário mude algumas propriedades como no exemplo abaixo:

< form action=”formulario.php” method=”post” name=”form_mxstudio” id=”form_mxstudio”>
1. ACTION = nome do arquivo que será chamado ao submeter o formulário;
2. METHOD = POST;
3. NAME = Dê um nome ao seu formulario;
4. ID = Dê um nome ao ID.

Agora vamos dar nome aos campos. Selecione cada campo e dê um nome a ele.

Campo Nome = < input name=”nome” type=”text” id=”nome” size=”33″> ;
Campo Email = < input name=”email” type=”text” id=”email” size=”33″> ;
Campo Assunto = < input name=”assunto” type=”text” id=”assunto” size=”33″> ;
Campo Mensagem = < input name=”mensagem” type=”text” id=”mensagem” size=”33″> ;

Seu código HTML deve ficar mais ou menos como abaixo:

<html>
<head>
<title>Formulário – MX Studio</title>
</head>
<body>
<form action=”formulario.php” method=”post” name=”form_mxstudio” id=”form_mxstudio” onsubmit=”return validar();”>
<table width=”35%” border=”1″ cellpadding=”2″ cellspacing=”2″ bordercolor=”#666666″>
<tr>
<td colspan=”2″ bordercolor=”#FFFFFF” bgcolor=”#0099CC”><h3 class=”style1″>Formulário MX Studio </h3></td>
</tr>
<tr>
<td width=”25%” align=”right” bordercolor=”#FFFFFF” bgcolor=”#DFF4FF”><span class=”style14″>Seu nome:</span></td>
<td bordercolor=”#FFFFFF”><input name=”nome” type=”text” id=”nome” size=”33″></td>
</tr>
<tr>
<td align=”right” bordercolor=”#FFFFFF” bgcolor=”#DFF4FF”><span class=”style14″>Seu email:</span></td>
<td bordercolor=”#FFFFFF”><input name=”email” type=”text” id=”email” size=”33″></td>
</tr>
<tr>
<td align=”right” bordercolor=”#FFFFFF” bgcolor=”#DFF4FF” class=”style14″>Assunto:</td>
<td bordercolor=”#FFFFFF”><input name=”assunto” type=”text” id=”assunto” size=”33″ /></td>
</tr>
<tr>
<td align=”right” bordercolor=”#FFFFFF” bgcolor=”#DFF4FF”><span class=”style14″>Mensagem:</span></td>
<td bordercolor=”#FFFFFF”><textarea name=”mensagem” cols=”30″ rows=”5″ id=”mensagem”></textarea></td>
</tr>
<tr>
<td bordercolor=”#FFFFFF”> </td>
<td align=”right” bordercolor=”#FFFFFF”><input name=”enviar” type=”submit” id=”enviar” value=”enviar”></td>
</tr>
</table>
</form>
</body>
</html>

Agora vamos criar o arquivo que irá enviar esse formulário para seu email.
Não é necessário um conhecimento mais avançado em php para entender o código.
Lembre-se que estamos usando o método POST para enviar o formulário. Para que você possa entender como está vindo os dados do seu formulário, crie um novo documento e salve como formulario.php e digite o seguinte:

<?php  print ‘<pre>’; print_r($_POST); print ‘</pre>’; ?>

Salve esse arquivo e abra o arquivo form.html preencha seu formulário e dê um Submit.
Deve ter aparecido algo do tipo:

Array  (
[nome] => Gisele
[email] => gisele@gisele.com.br
[assunto] => Teste
[mensagem] => Testando formulário MX Studio
[enviar] => enviar
)

Repare que os registros estão vindo em uma array, vamos juntar os dados para enviar para o email.
Código php:

<?php

/*A variável $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
queremos receber no email. O \n é uma quebra de linha. */
$mensagem = “Nome: “.$_POST['nome'].” \n”;
$mensagem .= “Email: “.$_POST['email'].” \n”;
$mensagem .= “Email: “.$_POST['assunto'].” \n”;
$mensagem .= “Descrição:”. $_POST['mensagem'];
/*
Função Mail:
Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;
Segundo parâmetro: Coloque o titulo do email;
Terceiro parâmetro: Os dados do formulário.
*/
mail(“seu-email@provedor.com.br”, “Formulário – MX Studio”, $mensagem);

/*
Mensagem que será impressa na tela após o envio do formulário.
*/
echo ‘<h1>Enviado com Sucesso!</h1>’;
echo ‘<h1>Em breve entraremos em contato.</h1>’;
?>

Para quem quer colocar uma validação de campos obrigatórios no seu formulário, faça o seguinte:

<script language=javascript>
   function validar() {
      var valido = false;
  
      with(document.form_mxstudio) {
             if (nome.value.length == 0){
                  valido = false;
                  nome.focus();
                  alert (‘Campo nome obrigatório.’);
     
              }else if(email.value.length == 0) {
                 valido = false;
                 email.focus();
                 alert (‘Campo email obrigatório.’);
    
               }else if(assunto.value.length == 0) {
                  valido = false;
                  assunto.focus();
                  alert (‘Campo assunto obrigatório.’);
    
              }else if(mensagem.value.length == 0) {
                 valido = false;
                 mensagem.focus();
                 alert (‘Campo mensagem obrigatório.’);
    
             }else {
                valido = true;
                submit();
             }
        return valido;
       } 
  }
</script>

 

Pronto! Seu formulário está pronto!
Lembre-se! O lugar que você está hospedando o seu site tem que dar suporte ao PHP.

CONSIDERAÇÕES FINAIS

Espero que tenha tirado a dúvida do pessoal em relação a isso. É um formulário simples, mas acho que supre a necessidade de uma maioria!

Até a próxima, Abraços.

Autora: Gisele C. Negreiros – Colunista do Portal MXSTUDIO

Qualquer dúvida envie um email para gisele@mxstudio.com.br ou acesse o nosso fórum .

 
Escrito por Gisele on janeiro 11, 2007. Arquivado em Dreamweaver. Você pode seguir as respostas a esse artigo pelo RSS 2.0. Você pode deixar respostas para esse artigo

59 respostas a FORMULÁRIO DE CONTATO COM DREAMWEAVER + PHP

  1. Olá
    um amigo me indicou esse site e estou iniciando os estudos sobre php – formulários – sou leigo e preciso aprender sobre isso.
    Achei muito bom o texto, bastante explicativo e claro…
    Obrigado

  2. Olá
    Eu testei esse formulário, mas não está funcionando. Onde será que estou errando?
    Simplesmente copie e colei o código, só alterei o email, mas mesmo assim não funciona.
    Testei no http://www.000webhost.com, pois lá é gratuito e aceita php.
    Grata
    Adriana

    Segue o código, mas está igual ao seu
    formulario.html

    Formulário – MX Studio

    Formulário MX Studio

    Seu nome:

    Seu email:

    Assunto:

    Mensagem:

    arquivo formulario.php

    <?php

    /*A variável $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que
    queremos receber no email. O \n é uma quebra de linha. */
    $mensagem = “Nome: “.$_POST[’nome’].” \n”;
    $mensagem .= “Email: “.$_POST[’email’].” \n”;
    $mensagem .= “Email: “.$_POST[’assunto’].” \n”;
    $mensagem .= “Descrição:”. $_POST[’mensagem’];
    /*
    Função Mail:
    Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;
    Segundo parâmetro: Coloque o titulo do email;
    Terceiro parâmetro: Os dados do formulário.
    */
    mail(”natsue@estadao.com.br”, “Formulário – MX Studio”, $mensagem);

    /*
    Mensagem que será impressa na tela após o envio do formulário.
    */
    echo ‘Enviado com Sucesso!’;
    echo ‘Em breve entraremos em contato.’;
    ?>

  3. o código do arquivo formulario.html

    |

    Formulário – MX Studio

    Formulário MX Studio

    Seu nome:

    Seu email:

    Assunto:

    Mensagem:

    |

  4. Oi Gisele,

    Como eu faço que uma nova página seja aberta após o envio do formulário, ao invés de aparecer a mensagem (em uma página em branco com o texto em preto) igual está no seu exemplo?

    a idéia é que o formulário seja redirecionado para uma página idêntica ao do forumário, mas com a mensagem de “enviada com sucesso”.

  5. Fiz tudo de acordo, eu acho. Mas quando vou enviar as informações, pede para salvar. nde pode estar o erro?

  6. Olá ! Sou novo aqui.Estou tentando usar um formulário para envio de e-mail igual ao seu,está perfeito para oque eu quero.Testei seu código, tudo acontece conforme o descrito, mas a mensagem não chega. Tem algo ainda que eu preciso fazer ?

  7. não está funcionando!!!!!
    pq Gisele?

  8. É… pelo jeito não ta funcionando…
    No meu caso, ao clicar em “enviar” ele abre a pagina php, com o codigo mas sem valor nenhum… e o email não vai.

  9. com algumas alteracoes, funcionou

    <?php

    $mensagem = ‘Nome: ‘.$_POST['nome'].’ ‘;
    $mensagem .= ‘Email: ‘.$_POST['email'].’ ‘;
    $mensagem .= ‘Mensagem:’. $_POST['mensagem'];
    /*
    Função Mail:
    Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;
    Segundo parâmetro: Coloque o titulo do email;
    Terceiro parâmetro: Os dados do formulário.
    */
    mail(‘seuemail@email.com, ‘Formulário de Orçamento do site’, $mensagem);

    /*
    Mensagem que será impressa na tela após o envio do formulário.
    */
    echo ‘Enviado com Sucesso!’;
    echo ‘Em breve entraremos em contato.’;
    ?>

  10. detalhe!!! quando vc copia o codigo aqui e cola no Dreamweaver ele coloca a aspas ( ‘ ) vc tem que alterar para ( ‘ ) se nao nao funfa..
    =D

  11. num ta funcionando nem a pau!! axo q sou mto burro msm!

  12. Pequena observação…

    Na primeira linha do codigo está faltando um ponto

    ERRADO

    $mensagem = ‘Nome: ‘.$_POST[’nome’].’ ‘;
    $mensagem .= ‘Email: ‘.$_POST[’email’].’ ‘;
    $mensagem .= ‘Mensagem:’. $_POST[’mensagem’];

    CERTO

    $mensagem .= ‘Nome: ‘.$_POST[’nome’].’ ‘;
    $mensagem .= ‘Email: ‘.$_POST[’email’].’ ‘;
    $mensagem .= ‘Mensagem:’. $_POST[’mensagem’];

    Eu usei o PHP com alguns campos amais, e o meu codigo completo ficou assim.

    FORMULARIO EM PHP

    <?php

    /*A variável $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que queremos receber no email. O \n é uma quebra de linha. */

    /* DADOS PESSOAIS */
    $mensagem .= “Nome: “.$_POST['nome'].” \n”;
    $mensagem .= “area: “.$_POST['area'].” \n”;
    $mensagem .= “mensagem: “.$_POST['mensagem'].” \n”;
    $mensagem .= “cargo:”. $_POST['cargo'].” \n”;
    $mensagem .= “endereco:”. $_POST['endereco'].” \n”;
    $mensagem .= “bairro: “.$_POST['bairro'].” \n”;
    $mensagem .= “cidade: “.$_POST['cidade'].” \n”;
    $mensagem .= “estado: “.$_POST['estado'].” \n”;
    $mensagem .= “CEP:”. $_POST['CEP'].” \n”;
    $mensagem .= “telefone:”. $_POST['telefone'];
    $mensagem .= “ramal: “.$_POST['ramal'].” \n”;
    $mensagem .= “email: “.$_POST['email'].” \n”;
    $mensagem .= “sexo: “.$_POST['sexo'].” \n”;
    $mensagem .= “nacionalidade:”. $_POST['nacionalidade'].” \n”;
    $mensagem .= “dia:”. $_POST['dia'].” \n”;
    $mensagem .= “mes: “.$_POST['mes'].” \n”;
    $mensagem .= “ano: “.$_POST['ano'].” \n”;

    /*ESCOLARIDADE*/
    $mensagem .= “grau: “.$_POST['grau'].” \n”;
    $mensagem .= “curso:”. $_POST['curso'].” \n”;
    $mensagem .= “status:”. $_POST['status'].” \n”;
    $mensagem .= “instituicao: “.$_POST['instituicao'].” \n”;
    $mensagem .= “conclusao: “.$_POST['conclusao'].” \n”;

    /* EXPERIENCIA PROFISSIONAL*/
    $mensagem .= “empresa: “.$_POST['empresa'].” \n”;
    $mensagem .= “ramo:”. $_POST['ramo'].” \n”;
    $mensagem .= “cargo_inicial:”. $_POST['cargo_inicial'].” \n”;
    $mensagem .= “cargo_final: “.$_POST['cargo_final'].” \n”;
    $mensagem .= “dia_adm: “.$_POST['dia_adm'].” \n”;
    $mensagem .= “mes_adm: “.$_POST['mes_adm'].” \n”;
    $mensagem .= “ano_adm:”. $_POST['ano_adm'].” \n”;
    $mensagem .= “funcoes:”. $_POST['funcoes'].” \n”;
    $mensagem .= “salario_final: “.$_POST['salario_final'].” \n”;

    /*
    Função Mail: EU NÃO VOU COLOCAR ESSE CAMPO IGUAL MEU CODIGO
    Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;
    Segundo parâmetro: Coloque o titulo do email;
    Terceiro parâmetro: Os dados do formulário.
    */
    mail(’seuemail@email.com, ‘Formulário de Orçamento do site’, $mensagem);

  13. nao consigui fazer esse codigo ae funcionar nao… qdo clico em enviar ele pede para fazer o download do “formulario.php” …

    o que sera q estou fazendo errado ??

    grato

  14. poxa nao to conseguindo de jei nenhum mexer com estes formularios…. nun conheço a linguagem php!!! mesmo com este tutorial “simples” (pra mim ainda ta dificil!!!!), teria um forma mais simples ??? agradeço retornono !!!!!!

  15. meu msn!!!!!!!
    vitutk@hotmail.com
    que dispor de me ajudar ae

  16. hei galera …
    consegui fazer o php bonitinho mas não recebo o bendito do e-mail ….
    Alguem me dá um help ?
    tc.cabral@hotmail.com

  17. olha soh fiz tudo mas ta dando alguns errinhos mas vo arrumar!!
    uma pergunta!!
    o site tem que estar ospedado ou do apache que tem na minha maquina mesmo ele manda normal??
    eu to entrando no formulario assim>>>
    127.0.0.1/form.html
    so asim funciona??

  18. Fiz tudo de acordo, eu acho. Mas quando vou enviar as informações, pede para salvar ou Abrir. E quando abro ele vai pro Dreamweaver.
    Onde pode estar o erro?
    Por favor se puder me ajudar, pois estou tentando criar um site pra empresa que trabalho, e não consigo terminar……

    Este é o código que fiz igual ao seu, só alterando o (mail) …….

    Untitled Document

    <?php print ‘

    ’; print_r($_POST); print ‘

    ’; ?>
    <?php

    $mensagem = “Nome: “.$_POST['nome'].” \n”;
    $mensagem .= “Email: “.$_POST['email'].” \n”;
    $mensagem .= “Assunto: “.$_POST['assunto'].” \n”;
    $mensagem .= “Descrição:”. $_POST['mensagem'];

    mail(”ernaniguilhon_@hotmail.com”, “Formulário – MX Studio”, $mensagem);

    echo ‘Enviado com Sucesso!’;
    echo ‘Em breve entraremos em contato.’;
    ?>

  19. Olá, usei esse seu script para montar um formulário de contato em um site http://www.sitiononalurdes.com.br, mas não sei onde encaixo a parte de validação, sendo que onde encaixei dá erro…
    Você teria como me explicar isso por e-mail???
    Agradecida desde já…

  20. Prezada Giseli, boa tarde

    Montei meu formulário: ok
    Fiz o arquivo em PHP: ok
    Subi no FTP e está funcionando:ok

    MAS, as informações preenchidas no formulário não aparecem quando eu recebo o email !!!!

    Até tempos atrás estava ok, passei a usar o Dreamwaver CS3 e só agora percebi !!!

    o que será que está acontecendo

    aguardo retorno

  21. Fiz tudo conforme o pedido, porém, não recebo email o que pode ser, alguem pode ajudar.

    FORMULARIO.HTML

    Formulário de Envio

    Seu nome:

    Seu email:

    Cargo:

    Mensagem:

    FORMULARIO.PHP

  22. Não funciona, falta astericos ou dolar

  23. O formulario funciona agora, leio o cabeçalho e o corpo da mensagem, falta configurar o script para redicionamento e veracidades dos emails.

  24. meu site que tem um form estava normal e de repente parou de funcionar, quando preencho o cadastro e envio, recebo a mensagem de confirmação porém os dados não chegam no meu mail, antes chegava normalmente mais parou, o que deve estar acontecendo…

  25. formulario de orçamento ocnsigo enviar,
    MAS, as informações preenchidas no formulário não aparecem quando eu recebo o email !!!!

  26. daniel-intersygnal

    eu fiz tudo de acordo está respondendo tranquilo no email onde estou hospedado, mais no hotmail, yahoo etc. não esta respondendo gostaria de saber o que estou fazendo de errado..

    codigo:

    e o campo de validação tbm n funciona.
    gostaria de saber onde em q parte do meu site eu coloco o codigo de validação
    se alguem puder me ajudar agradeço
    até..

  27. BEM estou com o mesmo problema do pessoal acima..

    e quando clico no botao enviar , aparece uma mensagem do IE dizendo que nao pode exibir a pagina pedina ( como se nao tivesse achado a pagina formulario.php

  28. Cara não estou conseguindo, meu código está assim:

    FORMULARIO.html

    Untitled Document

    NOME

    E-MAIL

    ASSUNTO

    MENSAGEM

     

    ENVIADO.php

    <?
    $Nome = $_POST['nome'];
    $Email = $_POST['email'];
    $Assunto = $_POST['assunto'];
    $Menssagem = $_POST['mensagem'];

    global $email;

    mail (“rodrigo_henrique2112@hotmail.com”,”$txtassunto”,
    “Nome: $nome
    Email: $email
    Assunto: $assunto
    Mensagem: $mensagem”,
    “From: $mail”
    );

    echo “Enviado com Sucesso!”;
    echo “Em breve entraremos em contato.”;
    ?>

    O que está errado? Não consigo passar disso. Já perdi minha paciência. Aqui logo no final na parte “echo” sempre que vai pro navegador fica tudo errado. Puxa me ajudem. Respondam pra mim: rodrigo_henrique2112@hotmail.com

  29. cara to com o mesmo problema se souber responder por favor me ajudem
    vlw

  30. Eu Tentei Mais da um Erro ou melhor a pagina fica em branco e não aparece nada ageita ai e mada um email para min baixevipdown@gmail.com

  31. Galera eu fiz tudo direitin + n deu certo……….

    Podem Me Manda os 2 arquivos ja prontos????

    manda pra esse email: davidchristia@gmail.com

  32. Fabiana Brandão

    Oi gente, sou nova aqui também e queria uma ajudinha.
    Meu código está funcionando perfeitamente. Mas quero inserir uma “listmenu” e quando faço isso, as informações desta não são direcionadas para o meu e-mail. Como devo fazer isso?

  33. ola, nao estou conseguindo fazer, a principio nao achei nem um erro, nao tem um geito de testa isso?

  34. Alguém em que lugar do código posso incerir o código charset.. para parar de dar pau nas letras (fontes).

    Fora isso eu segui os comentários e deu certo.. tem que tomar cuidado com as aspas trocadas no crto+c e não esquecer de que precisa de provedor que suporta php.

  35. cara não consegui, o servidor aceita php já enviei os dados, o que tem de errado com o código? só modifiquei o email para recebimento

  36. Será que existe alguém que saiba ensinar pelo tutorial ou video aula, como fazer funcionar um formulário????

    Será que algum professor pode fazer isso detalhadamente??

    É fácil explicar pra quem já sabe…

  37. Pra quem nao ta conseguindo fazer o formulario funcionar apenas copiando e colando o codigo, experimente SUBSTITUIR TODAS AS ASPAS, é só deletar essa e digitar novamente ou dar um find and replace pelo dreamweaver.

    Essas aspas que foram usada aqui tem um valor diferente das aspas que usamos pra desenvolvimento.

  38. Fiz tudo de acordo, eu acho. Mas quando vou enviar as informações, pede para salvar ou Abrir. E quando abro ele vai pro Dreamweaver.
    Onde pode estar o erro?

  39. Deu certo só gostaria de um codigo para redirecionamento, e não a msng com a pagina em branco, obrigado.

  40. Ao utilizar formulários via função mail() do PHP, é importante fazer validações para evitar injeção de códigos, como:

    foreach($_REQUEST as $campoFrm => $valor) if(eregi(“TO:”, $valor) || eregi(“CC:”, $valor) || eregi(“CCO:”, $valor) || eregi(“Content-Type”, $valor)) exit(“ERROR! – ERRO!Code injection attempt denied! – Tentativa de injeção de código negada!Não utilize as seguintes sequencias em sua mensagem: ‘TO:’, ‘CC:’, ‘CCO:’ ou ‘Content-Type’.”);

  41. Adorei suas dicas são simplesmente ótimas pois eu por exemplo que não sei nada é maravilhoso.

    Boa tarde Gisele tudo bem?

    Se puder me ajudar, eu não sei fazer com que um arquivo em Flash vire um link de página ou de site ao ser clicado, já tentei de tudo mas não rola.

    Se puder me ajudar lhe agradeço

    Wagner

  42. Oi tudo bem?
    Meu nome é keven e estou com dificuldades para enviar o formulário que as pessoas preenchem no site para o e-mail.
    Você pode me ajudar?
    O formulário está assim:

    Nome:
    E-mail:
    Telefone:
    Assunto:

  43. Fiz tudo direitinho mais o meu tb não funfou, e vejo que todo mundo tem dúvidas mais essa gizele maldita naum responde ninguém, pq essa cadela dos infernos posta esses tutos se naum vai dar a devida atenção a gente q esta aprendendo, Catiça infernal!!!!!!!!!

  44. Olá Gisele tudo bem?, quero agradecer a intenção de ajudar, mas creio que não ajudou muito pois nem o seu código html do formulário está totalmente correto, copie e cole vc vai perceber que o botão enviar não está correto, me perdoa não estou te criticando só gostaria que desse uma revisão nos seus códigos antes de passar a informação errada, beleza!, Obrigado…

  45. me ajudou bastante vlw

  46. alguem sabe como mando email e armazeno dados no mysql ao mesmo tempo, quem puder ajudar agradeço. Estou com muita dificuldade nessa parte.

  47. meu codigo ta assim, o email vai mas não armazena no bd mysql
    $nome = $_POST["nome"];
    $cpf = $_POST["cpf"];
    $datanasc = $_POST["datanasc"];
    $email = $_POST["email"];
    $endereco = $_POST["endereco"];
    $numero = $_POST["numero"];
    $complemento = $_POST["complemento"];
    $bairro = $_POST["bairro"];
    $cep = $_POST["cep"];
    $cidade = $_POST["cidade"];
    $uf = $_POST["uf"];
    $telefone = $_POST["telefone"];
    $telefone1 = $_POST["telefone1"];
    $celular1 = $_POST["celular1"];
    $celular2 = $_POST["celular2"];
    $profissao = $_POST["profissao"];

    //Setando o restante das variáveis para o disparo do email

    $destinatario = “ale_estacio@hotmail.com”;
    $formato = “\nContent-type: text/html\n”;
    $assunto = “Novo Cadastro de Clientes”;

    //Incluindo os campos nome e email no corpo da mensagem.

    $msg = “- nome: “.$nome.”- cpf: “.$cpf.”- datanasc: “.$datanasc.”- email: “.$email.”- complemento: “.$complemento.”- endereco: “.$endereco.”- numero: “.$numero.”-bairro: “.$bairro.”- cep: “.$cep.”- cidade: “.$cidade.”-uf: “.$uf.”- telefone: “.$telefone.”- telefone1: “.$telefone1.”- celular1: “.$celular1.”- celular2: “.$celular2.”- profissao: “.$profissao;

    //enviando o email.

    mail(“$destinatario”,”$assunto”,”$msg”,”from: “.$email.$formato);

    //Conecto-me ao servidor MySQL
    $conexao = mysql_connect(“localhost”, “usuario”, “senha”);
    //Verifico se a conexão foi bem sucedida
    if ($conexao == true) {
    //Seleciono o database
    $db = mysql_select_db(“cartaosorriso”);
    //Verifico se houve erro ao selecionar o database
    if ($db == false) {
    //Imprimo a mensagem de erro
    echo “Erro na seleção do database: “.mysql_error();
    }}
    else {
    //Imprimo a mensagem de erro
    echo “Erro na conexão: “.mysql_error();
    }

    $sql = “INSERT INTO clientes(nome, cpf, datanasc, email, endereco, numero, complemento, bairro, cep,cidade, uf, telefone, telefone1, celular1, celular2, profissao)
    VALUES(‘”.$_POST["nome"].”‘, ‘”.$_POST["cpf"].”‘, ‘”.$_POST["datanasc"].”‘, ‘”.$_POST["email"].”‘, ‘”.$_POST["endereco"].”‘, ‘”.$_POST["numero"].”‘, ‘”.$_POST["completmento"].”‘, ‘”.$_POST["bairro"].”‘,’”.$_POST["cep"].”‘,’”.$_POST["cidade"].”‘,’”.$_POST["uf"].”‘, ‘”.$_POST["telefone"].”‘, ‘”.$_POST["telefone1"].”‘, ‘”.$_POST["celular1"].”‘, ‘”.$_POST["celular2"].”‘, ‘”.$_POST["profissao"].”‘)”;
    //Executo a minha query
    $query = mysql_query($sql);
    //Verifico se o registro foi inserido com sucesso
    if ($query == true) {
    echo “Cadastro enviado com sucesso! Clique aqui para retornar a página principal.”;
    }
    else {
    echo “Não foi posssível fazer seu cadastro! Clique
    aqui para retornar a página principal.”;
    }

  48. olá gisele , tentei inumeras vezes mas não funciona
    deve ter algo errado aí ,valeu !

  49. Uma Dica.

    Temos um sistema que cria uma página de SAC para você logar as ocorrências e as envia por email. Funciona até pelo celular.

    Vale a pena dar uma olhada :

    http://www.regentte.com.br/regro

  50. POR FAVOR, SERÁ QUE ALGUÉM CONSEGUE UM CÓDIGO DE VALIDAÇÃO PARA MEU FORMULÁRIO?

    Nome:&nbsp
    &nbsp

    E-mail:&nbsp
    &nbsp

    Assunto:&nbsp
    &nbsp

    —————- Selecione uma opção —————-
    Compras
    Orçamentos
    Outros
    Suporte Técnico

    Mensagem:&nbsp
    &nbsp

  51. Oie Tudo bem parabéns Gisele, Sua coluna esta de mais.
    precisamos de mentes amplas assim, onde moro, como em todo o Brasil.
    Estava Pesquisando sobre formulários pois vou aulas de Web Design.
    E por isso fico pesquisando para mostrar coisas novas aos Alunos, e Até mesmo esta Aprendendo coisas novas.
    Agradeço a você e se pudermos manter Contato eu Gostaria Muito.
    Agradeço.
    Abraço.

  52. ola, acabei de ler um tutorial (http://www.mxstudio.com.br/dreamweaver/formulario_de_contato_com_dreamweaver___php/) gostei muito e preciso com urgencia aprender isso. fiz tudo como manda o tutorial, mas não deu certo. nem aquele documento que pediu pra salvar como: formulario.php, funcionou quando preenchi o formulário.

    depois copiei e colei os códigos php, salvei e hospedei no meu site. mas também não deu certo.

    se tiver alguma solução eu agradeço.
    abraço e tudo de bom

  53. Oi, no primeiro teste, não deu certo.
    No segundo muito menos!
    Não entendo a parte “Terceiro parâmetro: Os dados do formulário.”
    É pra inserir alguma coisa nisso?

  54. Há um erro com o codigo PHP
    TA MTO BEM EXPLIXADO MAS ALGUM ERRO COM O CODIGO PHP
    CONSERTA!

  55. Jean, por vc não mostra o erro ao invés de só falar!

  56. Li por diversas vezes cada site do google com informações em PHP + Formulário, e não obtive resposta satisfatória, acho que é por eu ser um iniciante.

    Já entendi quase tudo, mais falta o principal, validar para PHP enviar os dados do formulário para meu e-mail.

    Tenho dois Blog’s
    1º –> http://www.seu-guia.blogspot.com
    2º –> testando77.blogspot.com (Onde está o formulário que criei).

    Você poderia me ajudar?
    Envio informações para seu e-mail, se sua resposta em me ajudar for positiva, caso tenha como me ajudar.
    Quero inserir o formulário no Blogger.
    Como faço, se só sei criar a arte e o restante não!?

    Ainda falta definir; post, action e method e outras coisas mais.
    Ajuda!

  57. Muito Boa esta explicaçao estava atras de um formulario de conato pois estou começando agora a fazer websites e não tinha achado um site explicando assim tao bem.. Parabens ao site e pela Gisele C. Negreiros.. Me ajudou muito msm

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>