• 50 Online

Sobre o autor

Admin

A equipe MX é composta por administradores completamente qualificados responsáveis pela atualização diária do portal MX masters e seus sites afiliados.

Dados deste post

  • 04/04/2008 - 20:47
  • 304 Comentários
  • 59,375 visualizações

Publicidade

Notícias

MXWEBTV

Acompanhe os últimos episódios desse programa que é sucesso na rede.

Publicado em 22/07/2008

21/07/2008 - MXWEBTV - Programa #02

21/07/2008 - MXWEBTV - Programa #02

Publicado em 24/11/2008

24/11/2008 - MXWEBTV - Programa #19

24/11/2008 - MXWEBTV - Programa #19

Mais vistos

Home > Conteúdo

04/04/2008 > 20:47 > 59,375 visualizações

Script de formulário de contato com confirmação em php

Fala Pessoal, após diversos pedidos e e-mails recebidos, começaremos a alimentar o MX Masters com scritps e tutoriais em PHP. Primeiramente vamos pelo mais simples e em seguida, passaremos a ver tutoriais e scripts mais avanços que vos auxiliarão a construir websites ou portais de maneira interativa.

Em nosso 1º “capítulo” começaremos por um simples script de formulário de e-mail com resposta automática. Na verdade este script não foi criado por mim. Baixei da “net” há pelo menos 4 anos e sempre utilizo nos sites que construo e que necessitam de uma confirmação automática.

Porém friso mais uma vez que não se trata de um tutorial explicando passo-a-passo como criar o sisteminha, mas sim de um script já pronto, na qual vamos basicamente lhe explicar apenas como configura-lo de uma maneira bem simples e rápida.

Vamos lá!

Nosso script consiste em 3 arquivos. O 1º é o que contém o nosso formulário (contato.html), sendo que no campo “form” vamos chamar um arquivo em PHP (form.php) com todas as nossas configurações de dados e envio para o e-mail desejado.

ARQUIVO: contato.html

<html>
<form name="senddata" method="post" action="form.php">
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td class="tahoma-02-cinza"><div align="right">Nome:<b><i><font size="1" face="Verdana" color="#FFFFFF"></font></i></b></div></td>
<td><b><i><font size="1" face="Verdana" color="#FFFFFF">
<input name="nome" type="text" class="fomu" size="38"/>
</font></i></b></td>
</tr>
<tr>
<td class="tahoma-02-cinza"><div align="right"><b>E-mail:<i><font size="1" face="Verdana" color="#FFFFFF"></font></i></b></div></td>
<td><b><i><font size="1" face="Verdana" color="#FFFFFF">
<input name="email" type="text" class="fomu" size="38"/>
</font></i></b></td>
</tr>
<tr>
<td class="tahoma-02-cinza"><div align="right">Telefone:<b><i><font size="1" face="Verdana" color="#FFFFFF"></font></i></b></div></td>
<td><b><i><font size="1" face="Verdana" color="#FFFFFF">
<input name="telefone" type="text" class="fomu" id="telefone2" size="38"/>
</font></i></b></td>
</tr>
<tr>
<td class="tahoma-02-cinza"><div align="right"><b>Cidade:<i><b><i><font size="1" face="Verdana" color="#FFFFFF; color:#C40000"></font></i></b></i></b></div></td>
<td><b><i><b><i><font size="1" face="Verdana" color="#FFFFFF; color:#C40000">
<input name="cidade" type="text" class="fomu" size="38"/>
</font></i></b></i></b></td>
</tr>
<tr>
<td class="tahoma-02-cinza"><div align="right">Assunto:<b><i><font size="1" face="Verdana" color="#FFFFFF; color:#C40000"></font></i></b></div></td>
<td><b><i><font size="1" face="Verdana" color="#FFFFFF; color:#C40000">
<input name="assunto" type="text" class="fomu" size="38"/>
</font></i></b></td>
</tr>
<tr>
<td class="tahoma-02-cinza"><div align="right"><b>Mensagem:<i><font size="1" face="Verdana" color="#FFFFFF"></font></i></b></div></td>
<td><b><i><font size="1" face="Verdana" color="#FFFFFF">
<textarea name="textodamensagem" cols="36" rows="4" class="fomu"></textarea>
</font></i></b></td>
</tr>
<tr>
<td></td>
<td><input name="enviar" type="submit" class="formcop" value="Enviar Mensagem"/></td>
</tr>
</table>
</form>
</html>

O 2º arquivo é uma página de confirmação (enviado.html). Essa página será exibida quando o usuário preencher os dados e clicar em Enviar. Serve como uma confirmação para o usuário saber que a mensagem foi enviada.

ARQUIVO: enviado.html

<html>
Sua Mensagem foi envada com sucesso
</html>

O 3º e último arquivo é o mais importante de todos. É nele que fica todas as configurações de nosso formulário, tais como o Nome do Site e o E-mail que receberá os dados.

Para que o formulário funcione de acordo com as suas necessidades é muito simples, basta alterar os dados que estão no cabeçado do arquivo listado abaixo (form.php).

Na variável “$nome_do_site” preencha com o nome do seu site ou da sua empresa. Já na variável “$email_para_onde_vai_a_mensagem” preencha com o e-mail que você você deseja receber os formulários. Na variável “$nome_de_quem_recebe_a_mensagem” coloque o nome da pessoa que vai ler a mensagem ou o responsável pelo site, ou então, deixe em branco. E por último, a variável “$exibir_apos_enviar” chama o arquivo ou página que será exibida para o usuário após ele enviar o formulário de contato. Não há nenhuma necessidade de alterar outros ítens e variáveis do arquivo, pois o script pode passar a não funcionar corretamente.

OBS: Se for necessário incluir campos adionais em seu formulário, basta adicionar novos campos de texto e nomeá-los conforme o assunto dentro do arquivo contato.html. Em seguida, adicione o mesmo campo com o mesmo nome na configuração também no arquivo form.php, dentro da variável “$configuracao_da_mensagem_original”, seguindo os mesmos moldes dos campos que já estão configurados. Exemplo: se formos adicionar o campo Endereço, além de adicionar um “input text” no formulário de contato, teremos de adicionar a seguinte linha “Endereço: $endereço \n”, dentro da variável “$configuracao_da_mensagem_original”. Na qual “\n” é o comando para pular uma linha. Muito simples!

ARQUIVO: form.php

 < ?php
$date = date("d/m/Y h:i");

// ****** ATENÇÃO ********
// ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO.
// ****** ATENÇÃO ********

// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
$textodamensagem = $_POST['textodamensagem'];

//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
$nome_do_site="Seu Site";
$email_para_onde_vai_a_mensagem = "seunome@seuemail.com.br";
$nome_de_quem_recebe_a_mensagem = "Seu Nome";
$exibir_apos_enviar='enviado.html';

//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato no Site";

// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
// ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************
$configuracao_da_mensagem_original="

ENVIADO POR:\n
Nome: $nome\n
Email: $email\n
Telefone: $telefone\n
Cidade: $cidade\n
Mensagem: $textodamensagem\n
ENVIADO EM: $date

";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "Confirmação";
$cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";

// ****** IMPORTANTE ********
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
// ****** IMPORTANTE ********

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="s";

//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";

if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_original";
}
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);

//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_de_resposta";
}else{
$assunto = "Re: $assunto";
}

$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";

?>

Espero que este script possa lhes ajudar em alguns casos. Considero um dos melhores em PHP e roda na grande maioria dos servidores. Aliás, nunca trabalhei com um servidor que recusou este script.

Dúvidas, problemas no funcionamento e sugestões, postem seus recados ou me envie um e-mail.

Até a próxima! Valeu!

CLIQUE AQUI E FAÇA O DOWNLOAD COMPLETO DO SCRIPT COM OS ARQUIVOS.

Também Quero Comentar

Comentários:

304 respostas para 'Script de formulário de contato com confirmação em php'

  1. GCLunaticNo Gravatar Diz:
    Excelente formulário. Eu testei ele aqui e funcionou perfeitamente. Só pude testar após hospedar em um Host PHP, mas está tudo de boa. Funcionou e deu a resposta. Eu alterei ele e adicionei novos campos como Endereço, Sobrenome e tals, e funcionou direitiho. Valeu mesmo por esse Scrip. Se tiver mais será de grande ajuda. Um que seria extremamente bom é de NewsLetter. Valeu mesmo Felipe. A cada dia mais apavorando.hehehe Muito bom esse Script, é necessário em qualquer site.
  2. Fabiano EstevesNo Gravatar Diz:
    O script rodou corretamente em quase todos seus passos … porém apesar de aparecer a mensagem contida no enviado.jtml (no meu caso é enviado.php), não recebi o formulário em meu e-mail.

    Não alterei os campos indicados para permanecerem, apenas coloquei meus dados na parte inicial do codigo e adicionei os campos da mensagems.

    Obrigado pelo post.

  3. Leder MasselaiNo Gravatar Diz:
    Olá Jonas
    Parabens pelo post sobre PHP. Sou novo na area, ainda aprendendo, mas chego lá. Gostaria de saber como faço pra inserir o arquivo PHP pra validar o meu formulario.
    Se vc perceber, uso um corpo conteúdo pro formulario.
    Um abraço, Léder
  4. HenriqueNo Gravatar Diz:
    Estou colocando a 1º parte do codigo em contato, e meu layout está quebrando inteiro….

    Estou colocando a form dentro de uma tabela, daí vou lá no codigo e colo, quando volto para o design, o site bagunça tudo…

    O que fazer?

  5. Antonio CarlosNo Gravatar Diz:
    Oi Jonas da para mudar para Asp ?
  6. Felipe CardozoNo Gravatar Diz:
    Henrique e todos os amigos!

    Eu fiz o teste aqui e ocorreu tudo certo com o script!

    Vocês podem verificar os seguintes pontos:

    O arquivo contato e enviado podem estar como .html

    Porém, o arquivo form tem que obrigatoriamente estar em .php

    Desta forma, ficariam assim:
    contato.html
    enviado.html
    form.php

    Além disso é necessário que sua conta de hospedagem suporte PHP. Se sua conta for HTML, o script não funcionará!

    Outra coisa a se fazer, é modificar os ítens no arquivo form.php:

    
    //CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
    $nome_do_site="nome do seu site";
    $email_para_onde_vai_a_mensagem = "email@seusite.com.br";
    $nome_de_quem_recebe_a_mensagem = "Seu nome";
    $exibir_apos_enviar='enviado.html';
    

    Abçs

  7. HenriqueNo Gravatar Diz:
    Daqui a pouco vcs vão ter que apagar alguns posts meus aqui no mxmasters huahuahua…
    Bom, o link do form fica assim
    C:\Documents and Settings\HR-STUDIO\Desktop\site\form.php
    Com a página toda em branco
    E fiz o cabeçalho correto
  8. Felipe CardozoNo Gravatar Diz:
    Henrique, o script só funciona se estiver rodando dentro de um ambiente PHP, ou seja, um servidor de hospedagem com suporte a PHP.

    Para você testar tanto esse script como qualquer outro em sua máquina (um servidor local), é necessário usar um programa em seu computador. Indico o Easyphp.

    http://www.easyphp.org/index.php

    Da maneira que você esta procedendo não irá funcionar.

    abçs

  9. HenriqueNo Gravatar Diz:
    Seguinte, deu quse tudo certo agora….
    Pq só está faltando chegar as informações no meu email, que está chegando a mensagem, porém sem nenhum conteúdo….

    Onde eu errei?

    Bom, pra quem quiser, o site que fiz através das video aulas da MX master SITE COMPLETO já está online, mas ainda falta o CSS, mas já tá online. Acessem: http://www.farmasantamaria.com

    Quero parabenizar e agradece-los pela iniciativa MX MASTER

    Abraços

  10. rickNo Gravatar Diz:
    O melhor e mais explicativo site relacionado a web que já visitei, existem muitos por aí com conteúdos e mais conteúdos mas nenhuma explicação ou atenção com novatos como o MXMASTERS mostrou ter até agora, estão de parabéns, e olha a parte da vídeo aula Criando um Site Completo detonou tudo o que já ví pela internet em relação a tutoriais e vídeo aulas… Parabéns
  11. Lucas CorrêaNo Gravatar Diz:
    A mensagem não chega para o meu e-mail…fiz tudo correto o que devo fazer????????????
  12. alexandreNo Gravatar Diz:
    UP!

    Fantastico..!

  13. WilliamsNo Gravatar Diz:
    Felipe Cardoso vou postar aqui irmão!

    É o seguinte como faço pra colocar comentários no meu site tipo o seu, onde cada post tem o seu comentário próprio.

    A dúvida é tenho que criar uma tabela para cada post de comentario, ou tem um jeito mais simples tipo só uma que serve pra todoas.

    Valeu brow!!!!!!!!

    E cada dia seu site ta ficando 1000

  14. Felipe CardozoNo Gravatar Diz:
    Williams, só criando um sistema com PHP e Mysql. É bem complexo, mas pode ser que venhamos a fazer uma vídeo aula ensinando isso pelo dreamweaver.

    Abçs

  15. WilliamsNo Gravatar Diz:
    Felipe, olha será de grande ajuda a todos, quando estiver pronto meu site vou colocar um banner com link direto para mxmaster pra divulgar pra galera.

    Vamos preencher o PageRank

    Espero a vídeo aula

    Grato até ++++++++++++++++++++++

  16. PaulaNo Gravatar Diz:
    Olá! Meu site está hospedado num servidor que roda php…fiz todos os procedimentos, mas mesmo assim recebo a msg em branco no email…como o Henrique descreveu.

    Alguem sabe o que esta acontecendo?

    Obrigada!:)

  17. Felipe CardozoNo Gravatar Diz:
    Paula, você pegou o script e colocou dentro de uma página, ou testou ele “puro”, sem nenhuma formatação?

    Eu fiz o teste dele aqui e deu certo.

    Mande o script com suas formatações em arquivo .txt para contato@mxmasters.com.br

    Fico no aguardo!

  18. Paulo hr.MarquesNo Gravatar Diz:
    Estou com o mesmo problema, a mensagem chega a meu e-mail, mas sem nenhum texto digitado nos campos, o que pode ser e como resolver?
  19. Felipe CardozoNo Gravatar Diz:
    Pessoal!
    Muita gente está tendo este problema.
    Irei fazer uma vídeo aula mostrando como configura.

    Eu fiz os testes aqui e deu tudo certo.

    Até Domingo, farei a vídeo aula, ok?

    Abçs

  20. PaulaNo Gravatar Diz:
    Ok, Felipe! Mto obrigada pela atenção!
  21. Jonas OlmosNo Gravatar Diz:
    Esse script não roda em alguns servidores de php gratuitos e outros enjoados como o terra. Mas na maioria dos servidores funciona normalmente. Alguns de credibilidade como locaweb, hostnet, etc.
  22. LucasNo Gravatar Diz:
    Tipo Funciona Tudo Certin ho mais na hora de ler a Mensagem aparece assim:

    ENVIADO POR:

    Nome:

    Email:

    Telefone:

    Cidade:

    Mensagem:

    ENVIADO EM: 04/05/2008 10:21

    Os campos estão tudo em branco o q faço???

  23. LucasNo Gravatar Diz:
    Hoje é domingo Cade A Video Aula??
  24. Felipe CardozoNo Gravatar Diz:
    Lucas, é Domingo até 00:00h
  25. DaniNo Gravatar Diz:
    Alguém já testou em algum host gratuito em que esse formulário funcione, se já, postem aí. Obrigada.
  26. DaniNo Gravatar Diz:
    Já achei o host gratuito…recebo tambem a resposta do form no meu email só que com os dados em branco. :( Helpppp!!!!!!
  27. DaniNo Gravatar Diz:
    Pessoal, voltei, desculpas a mensagens, o formulário realmente funciona, o X da questão é achar um host que ele funcione, achei um gratuito que o formulário funfou legal (agora o form chegou com os dados preenchidos no meu email: (host gratuito que esse form funciona: http://www.freewebhostingarea.com) É só seguir o tuto e as dicas.
  28. Felipe CardozoNo Gravatar Diz:
    Boaaa Dani! Parabéns!
    Galera, para os que querem host gratuitos, vamos seguir a sugestão da Dani.

    Como o próprio Jonas informou, o problema na maioria dos casos era o próprio host.

    Testei o script de várias formas e deu certo.

    Lucas, não deu pra gravar a vídeo aula hoje, pois estou atarefado com a gravação dos DVD´s, mas assim que eu gravar, te aviso individualmente por e-mail, ok?

    Abçs a todos!

  29. WilliamsNo Gravatar Diz:
    Ae galera o script não funcionva de jeito nenhum até que coloquei o “s” no lugar do “n” nas seguintes linhas ai depois batata

    $headers = “$cabecalho_da_mensagem_original”;
    if ($assunto_digitado_pelo_usuario==”s”)

    $headers = “$cabecalho_da_mensagem_original”;
    if ($assunto_digitado_pelo_usuario==”s”)

    Falou galera e abraços aos amigos do mx masters esses sim são fera e merece todos os creditos

  30. fabioNo Gravatar Diz:
    como faço pra validar esse formulário?
    se é que precisa validar…
  31. EdisonNo Gravatar Diz:
    Felipe ensina a gente a dar um design mais bonito no formulário. Tipo mudar as cores, o formato para dar um design mais bonito.

    Abraços!!

  32. Felipe CardozoNo Gravatar Diz:
    Olá Edison, tudo certo?

    Veja se essa vídeo aula te ajuda: http://www.mxmasters.com.br/macromedia-dreamweaver/dremweaver-efeitos-em-formularios/

    Forte abraço!

  33. EdisonNo Gravatar Diz:
    Obrigado ajudou muito
  34. xanderNo Gravatar Diz:
    show de bola…
    tava atras disso msm..

    potz to achando tudo aki o.o

  35. Leonardo SueiroNo Gravatar Diz:
    PO fiz td certim, acho USahuSHAs ;)

    DAI QUANDO eu dou f12 pra ver. eu cliko em enviar mensagem e n aparece aquela mensagem de confirmação

    aparace isso

    Arquivo não encontrado

    O Firefox não conseguiu localizar o arquivo em /D:/Meus documentos/Sites/HTML/BRASILYELLOWBLUE/PHP/$exibir_apos_enviar.

    * Verifique se há algum erro de digitação no nome do arquivo, como uma letra minúscula em vez de maiúscula.

    * Verifique se o arquivo foi movido, renomeado ou excluído.

    Mas eu n sei como arrumar ;D

    Baxxei o EasyPhp mas n sei usa-lo

  36. Felipe CardozoNo Gravatar Diz:
    Leonardo, tudo bem?

    O script só funciona em um servidor de hospedagem!

    Abçs

  37. Leonardo SueiroNo Gravatar Diz:
    Ah entaum ele soh vai funcionar e eu soh vou poder ver se funcionou quando eu hospedar ?
  38. Felipe CardozoNo Gravatar Diz:
    Sim Leonardo!

    Abçs

  39. ErnaniNo Gravatar Diz:
    Olá Felipe,
    O MX MASTER cada dia melhor em?
    Quero dar um toc sbre o Newsletter
    que ainda não esta fusionando ok.

    Um forte abraço para vocês.

  40. Leonardo SueiroNo Gravatar Diz:
    Usei o EasyPhp pra testar e deu isso :

    Parse error: parse error, unexpected T_VARIABLE in C:\Arquivos de programas\EasyPHP 2.0b1\www\form.php on line 16

  41. Felipe CardozoNo Gravatar Diz:
    OBS: SÓ FUNCIONA NO SERVIDOR DE HOSPEDAGEM. NA MÁQUINA, MESMO COM O EASYPHP, NÃO FUNCIONA…
  42. VictorNo Gravatar Diz:
    Olá amigo,
    achei mto bom o post, vai ajudar mta gente,
    agora nao sei se vc vai poder me ajudar, pq comigo não está funcionando mto bem, seguinte, o email com os dados do formulário não está chegando em minha caixa, mais o email de resposte está chegando.
    já testei com outros emails meus pessoais como hotmail e gmail e funciona normal. só não funciona qdo utilizo o email do meu dominio que é contato@zenmaster.com.br, o email com os dados do formulário não chega nesta caixa nem em nenhuma outra com o meu dominio, já fiz teste enviando email manualmente, a caixa está ok, já olhei o anti span, está desativado. mais não sei pq não está chegando nada nesta caixa referênte ao código php.
    a minha duvida é se este problema pode estar ocorrendo devido à algum bug no código php, ou se o problema é da minha caixa. meu site esta hospedado pela Tecla.com.br. espero que possam me ajudar.
    desde já agradeço.
  43. Marcos MarceloNo Gravatar Diz:
    Felipe Cardozo!

    Meu Host e pago e tem permição a PHP.

    mais como alguns usuarios disse ..

    o email chega todo em branco.

    Ajuda ae !

    Vlwzz ..

  44. Leonardo SilvaNo Gravatar Diz:
    Ótimo post!!

    Por incrivel que pareça, eu acho que ja consegui aprende algumas coisas..ahueiahuieahiu

    Funcionou perfeitamente, upado no host em que a Dani indicou, sem problema algum.

    Porém tenho uma duvida, se for no caso um form de cadastro, é no mesmo estilo? ou tem muita diferença?

    Brigadão mais uma vez, vcs ai iluminaram minha cabeça, agora eu não passo mais minhas tardes trovando fiado no msn! aheuiaheauihea

  45. Sergio SantosNo Gravatar Diz:
    Olá, não estou conseguindo baixar o arquivo, ocorre sempre o erro abaixo:

    The file link that you requested is not valid.

    Teria como verificar este problema? Agradeço imensamente e parabenizo pela didâtica apresentada neste tutorial, e aproveitando gostaria de saber se não existe condições para podermos baixar as video-aulas do site que nos auxiliariam muito nos trabalhos em off.

  46. Flavio LuizNo Gravatar Diz:
    Bom testei e funciono so que quando a pessoa manda um e-mail o e-mail vem em braco sem dados nenhum sera q tem como arrumar issu?
  47. Felipe CardozoNo Gravatar Diz:
    Rapaziada!
    O link está consertado.

    Podem fazer o download: http://www.mxmasters.com.br/arquivos/upload/formulario.rar

  48. Flavio LuizNo Gravatar Diz:
    ainda to com o msm problema eu recebo um e-mail em braco, sem nada escrito
    sera q tem concerto?
  49. Felipe CardozoNo Gravatar Diz:
    Flávio, beleza?

    Isso pode ser do host. Verifique com o suporte da sua hospedagem.

    []´s

  50. Flavio LuizNo Gravatar Diz:
    Pois eh mas q estranhu ele tem hospedagem da php sim
    so q eu recebo um e-mail em branco xD
  51. Danniel SousaNo Gravatar Diz:
    Olá galera do mxmasters, meu servidor suporta PHP e o formulário chega assim:
    ENVIADO POR:

    Nome:

    Email:

    Telefone:

    Cidade:

    Mensagem:

    ENVIADO EM: 16/06/2008 08:05

    Tudo em branco

  52. Danniel SousaNo Gravatar Diz:
    Salve salve rapaziada! Meu servidor suporta PHP mas o formulario chega em branco ENVIADO POR:

    Nome:

    Email:

    Telefone:

    Cidade:

    Mensagem:

    ENVIADO EM: 04/05/2008 10:21

  53. RicardoNo Gravatar Diz:
    Felipe tira uma duvida.
    Meu contato.html esta pronto e salvo como .html, aonde enfio o formulario php no body ou tenho que salvar com php to na confusão,
    daria para me dar uma força
  54. Felipe CardozoNo Gravatar Diz:
    Ricardo, tudo certo?
    O form.php você salva como .php

    O resto pode ser em html mesmo.

    []´s

  55. Ricardo PolitiNo Gravatar Diz:
    Valeu Felipe
  56. AlbéricoNo Gravatar Diz:
    Muito bom,vocês estão de parabens.Funciona que é uma beleza usei
    no site que fiz e está maravilhoso.
    Muiiiiiiiiiiiiiito bommmmmm.
  57. RicardoNo Gravatar Diz:
    Olá Felipe,

    fiz o download certinho dos arquivos para o formulário e modifiquei tudo certinho tb dentro do código php.

    Mas na hora de testar…aparece Mensagem enviada com sucesso, tudo correto até aí. O problema é que não chega na minha caixa de email. Não chega nada nada nada.

    Para alguns que fizeram isto e que comentaram, notei que chega, mas chega sem nada.

    bom, não sei se é porque estou rodando do meu próprio servidor web.
    Rodo o wamp que possui PHP, MySql, Apache, etc.

    Portanto, tenho PHP instalado e tudo configurado.

    Qual seria o problema?!
    Acho que deveria funcionar corretamente.

    Ahhh..só uma observação.
    No arquivo form.php há um pequeno erro. Creio eu que seja um erro.
    na linha 15, onde está o seguinte código: $cabecalho_da_mensagem_original=”From: $name \n”;

    a variável $name não existe. Não seria $nome?
    Pois ele pega o nome da pessoa que enviou a mensagem pelo formulário. E o nome do input do arquivo contato.html é nome.

    vlw

  58. Felipe CardozoNo Gravatar Diz:
    Olá Ricardo!

    No servidor interno não funciona!

    []´s

  59. LucianeNo Gravatar Diz:
    Funciona…e muito bem…
    Tive problemas, assim como muitos, pois recebia a mensagem em branco…entrei em contato com o servidor, duvidando que poderia ser esse o problema, mas realmente era, sendo que o servidor suporta php…porem o problema estava em habilitar as “variaveis globais”…nao sei muito bem o que he isso, mas o servidor nao reconhecia… mas agora tah funcionando muito bem…
    Valeu…Parabens
  60. AlbéricoNo Gravatar Diz:
    Olá Felipe Cardoso,muito boa a aula, mais estou aproveitando o espaço para sujerir um vídeo aula de como criar uma newsletter.Estou precisando desta dica e creio que muitos tem o desejo de aprender também,valeu.
  61. Jorge G. SchaeferNo Gravatar Diz:
    Olá Jonas! Achei excelente seu formulário de contato! Gostaria que vc me explicasse, se possivel, como ficaria o scrip se, no lugar do espaço “Assunto”, houver a frase “Área de Interesse” e, nos campos, existir mais de uma opção (Ex: Diretoria, Relações Humanas e Administração) e como fazer para que a mensagem seja enviada para um email diferente, dependendo da opção de Área de Interesse selecionada…
    No Aguardo! Muito Obrigado!
  62. FelipiNo Gravatar Diz:
    Muito bom o formulario, funcionou legal aqui comigo, o unico problema que esta dando é que qualquer tipo de acentuação nas palavras aparece uma ? (interrogação)
    Exemplo: se eu escrever pão no formulario, no meu email chega P?o.
    como poderia consertar isso?
  63. Felipe CardozoNo Gravatar Diz:
    Olá Felipi, você verificou se o código UTF-8 está incluso na página?
  64. Drucila BafãoNo Gravatar Diz:
    Olá pessoas!

    Em primeiro lugar agradeço pela vídeo aula do Felipe!
    Para quem tem certeza que o servidor tem PHP instalado, vai aqui um dica da nossa.
    Alguns servidores não deixam o Sistema Global ativado!
    Vejam só para entender o link: http://br.php.net/register_globals

    Se você criar um arquivo no bloco de notas com estas informações:
    register_globals = On

    e salvar como: php.ini

    “reparem que este arquivo criará um ícone como um bloco de notas e uma engrenagem”. Ou seja, é um arquivo de iniciação que deverá ativar o PHP do script do formulário na mesma pasta inde estão os arquivos do formulário.

    Coloca o arquivo php.ini dentro da pasta onde estão os 3 arquivos do formulario no servidor. Pronto!

    Todos scripts em php como enquetes, newslatter etc que são em php, coloque o arquivo php.ini dentro da pasta que irá executar tudo direitinho.

    Um abraço a todos!

  65. jarbasNo Gravatar Diz:
    fala ai Felipe, cara muito bom…mas o único problema é que quando a mensagem chega, não mostra o conteúdo só mostraa data do envio e os campos…ex: nome. Os dados e a mensagem que é bom nada…valeu felipe.???
  66. Felipe CardozoNo Gravatar Diz:
    Jorge, tudo certo?
    Sobre a sua dúvida em adição de campos extras no formulário, eu ensino nesta vídeo aula: http://www.mxmasters.com.br/php/php-configurando-formulario-de-contato/

    Ensino também a configuração do mesmo.

    []´s

  67. Felipe CardozoNo Gravatar Diz:
    Drucila, simplesmente sensacional! Vai ajudar bastante.

    Pessoal. vamos seguir as orientações da Drucila no comentário acima.

    Muito obrigado.

    []´s

  68. Allan MarcosNo Gravatar Diz:
    Boa noite galera!!!
    O formulário esta dando quase certo!!!
    o problema dele é quando eu recebo o e-mail do site, ele nao me passa nenhuma informação. O e-mail chega assim para mim:
    ENVIADO POR:

    Nome:

    Email:

    Telefone:

    Cidade:

    Mensagem:

    ENVIADO EM: 15/07/2008 01:17

    nao aparece nenhuma informação que coloquei no site….o que pode ser?
    desde já agradeço!

  69. Felipe CardozoNo Gravatar Diz:
    Jarbas, você executou o processo que a Drucila ensina neste comentário acima?

    []´s

  70. Felipe CardozoNo Gravatar Diz:
    Pessoal. A possível solução para estes problemas pode está no comentário da Drucila acima.

    []´s

  71. Allan MarcosNo Gravatar Diz:
    ola pessoal….eu criei o documento que a Drucila falou e coloquei o arquivo onde ela pediu…e o problema ainda continua o mesmo….o que poderia ser feito agora?

    obrigado!

  72. Felipe CardozoNo Gravatar Diz:
    Allan, procure na raiz a pasta “conf_files” e jogue este arquivo lá. Se você não achar esta pasta, crie uma e coloque o arquivo dentro.

    Se mesmo assim não funcionar, tente um contato com o suporte de sua hospedagem…

    []´s

  73. Jose AntonioNo Gravatar Diz:
    Caro amigo Felipe, meu site está hospedado na Host Net, no entanto, os mesmos dizem que eu tenho que adaptar o script do Ultramail no meu formulário. Se eu não posso alterar o form.php, como saio desse porquinhu? hehehe
    Saudações, preciso disso urgente.
  74. Felipe CardozoNo Gravatar Diz:
    Olá José.

    Bom, você pode alterar o script sim. Na verdade, você inclui uma linha no formulário para ele funcionar, mas você pode fazer o seguinte:

    1. Ligar para o suporte hostnet ou abrir um chamado (Será atendido rapidamente e se não souber configurar, eles configuram para você).

    2. Utilizar o formulário que a hostnet disponibiliza já customizado e configurado.

    []´s

  75. Daniel AuzierNo Gravatar Diz:
    Primeiramente gostaria de agradecer a iniciativa do WebMasters é muito bom poder contar com suas aulas, principalmente quem tá começando.

    Bem, o site que estou fazendo está publicado tem suporte para PHP e tá com o mesmo problema de algumas pessoas. Estou recebendo o formulário em branco. Mas não era essa a minha pergunta. Gostaria de saber se tenho como aproveitar a página de contato que eu já tinha feito pra usar esse script ou como faço para adaptá-lo?

    Abçs.

  76. Felipe CardozoNo Gravatar Diz:
    Oá Daniel. Tudo bom?

    Tem como você aproveitar sim! Basta você incluir o conteúdo na pasta existente.

    []´s

  77. Daniel AuzierNo Gravatar Diz:
    Valeu Felipe! Resolvi o problema do e-mail em branco tá tudo blz… só que estou com o mesmo problema do Felipi, como faço pra incluir o código UTF-8 pra deixar a acentuação ok?!

    Abração!

  78. Daniel AuzierNo Gravatar Diz:
    Felipão por favor!!! me ajuda!

    eu copiei o script no local desejado da página que eu havia criado, peguei essa página renomeei para contato.php e coloquei na pasta form como pede o esquema passado. Até aí tudo bem, só que quando fui tentar fazer um teste pelo site não deu certo, sinceridade não sei o que fazer!

    abçs

  79. Felipe CardozoNo Gravatar Diz:
    Daniel, coloque a linha abaixo abaixo entre as tags Head.

    <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

    []´s

  80. Felipe CardozoNo Gravatar Diz:
    Daniel.
    Faz o seguinte: Assista às duas últimas vídeo aulas de PHP que fiz e veja se você consegue resolver:

    http://www.mxmasters.com.br/categoria/php/

    Caso não consiga, deixe um comentário.

    []´s

  81. ErnaniNo Gravatar Diz:
    Tem jeito de colocar este formulário de contato com confirmação em php em um site em flash?
  82. GledsonNo Gravatar Diz:
    ola felipe blza? lembra que eu tinha te pedido como que hospedava site em php e o bd e tals? entao? depois de muito tempo estudando muito e correndo atras, consegui hospedar, agora de boua, entendi como funciona e tals para hospedar o bd num servidor remoto, se puder da uma olhada la pra ver como ficou, as aulas de FW peguei quase todas as suas, e estudei pacasa, to procurando melhorar ainda..
    abraço felipe e muito Obrigado…
    até mais
  83. Felipe CardozoNo Gravatar Diz:
    Show Gledson. É isso aí! Parabéns!

    []´s

  84. Felipe CardozoNo Gravatar Diz:
    Ernani, só se você colocar como popup em uma janela externa.

    []´s

  85. bruno alvimNo Gravatar Diz:
    o meu na hora de enviar ta abrindo o form e perguntano se ker salva ou abrir, oque é isso?? alguem sabe, hospedei no kit.net pra teste pode ser isso??
    vlw
  86. Felipe CardozoNo Gravatar Diz:
    Bruno, o kit.net não suporta php.

    []´s

  87. flavio estevesNo Gravatar Diz:
    obrigado felipe pela aula !!!!
    fiquei com umas dúvida ,no contato html,posso botar o (meta refresh) ou só na página (PHP)? e tambem como se bota o próprio na url.não visualizei muito bem os pontos e virgulas .
    obrigado parabèns!!!!!!
  88. Felipe CardozoNo Gravatar Diz:
    Flávio, o refresh pode ser usado na página php sim, desde que esre página seja a do “enviado”.

    []´s

  89. Pedro SousaNo Gravatar Diz:
    Boas. queria saber se da para mudar o tipo de font ou de cor, no mail que recebemos enviado pelo o formulario?
    Obrigado
  90. Lucas TomasiNo Gravatar Diz:
    Olá…
    Estou com um problema que os e-mails que meu script envia, estão sendo acusados no filtro anti-spam do Hotmail.
    Gostaria de saber se esse script ocorre o mesmo ou se ele não é entendido como spam.

    Desde já,
    Obrigado pela sua atenção.

  91. ScalianteNo Gravatar Diz:
    Ótimo tutorial, mas ainda não consegui fazer funcionar. Já tentei tudo o que foi dito. Hospedei no site http://www.freewebhostingarea.com , mas mesmo lá não deu certo. Já criei o arquivo .ini … nada funcionou. Sempre chega o e-mail em branco. O que posso fazer pra resolver???
  92. Emerson AlmeidaNo Gravatar Diz:
    Esse form me ajudou muito,pois estou criando um site em Flash e queria fazer esse tipo de formulario :D
  93. Joao carlosNo Gravatar Diz:
    eu fiz tudo certinho mais quando recebo o email ele vem tudo em branco pq ????
  94. Rodrigo AdryNo Gravatar Diz:
    Eu também hospedei no mesmo site de João Carlos, fiz todos os procedimentos, tentei enviar arquivos php.in, criei pasta, mas continua a vir a mensagem em branco!!!
    Alguem tem alguma solução?
    grato
  95. Rodrigo AdryNo Gravatar Diz:
    Fiz até mesmo com os mesmos arquivos disponibilizados no site, apenas trocando para meu email e a mensagem ainda assim chega em branco. Testei a hospedagem nos sites citados acima por quem conseguiu. Já coloquei o arquivo php.ini e criei até a pasta conf_files e nada. Será que tem que configurar alguma coisa no painel?
    Alguém poderia ajudar?
    grato
  96. Marcos VasconcelosNo Gravatar Diz:
    cara me ajuda num seguinte, estou tentado fazer esse formulário de contato mas num ta indo certo.
    fiz tudo certinhu, refiz, fiz outra vez mas a mensagem chega em branco, sem remetente, sem nada.
    estou fazendo um site pra maceió e gostaria que vcs me dessem uma luz ai !
    vlw brigadão
  97. Felipe CardozoNo Gravatar Diz:
  98. NilmaierNo Gravatar Diz:
    Olá felipe blz.
    To com um pequeno probleminha
    e é o seguinte aonde eu consigo um host para testar gratuitamente esse arquivo da video aula..
    me ajuda felipe
    me tire da escuridão cara ..
    fico esperando sua resposta valew e um abraço
  99. Diego GoulartNo Gravatar Diz:
    Olá a todos !!!!

    E aí Feilipe tudo bem ?

    Cara eu mandei uma e-mail para contato@mxmasters.com.br com um programa em PHP que faz essa funçao de enviar e-mails e muito mais !!
    Só que eu não sei instalár ele no servidor XD.
    Tem como vocês da MX-Masters darem uma forcinha? já mandei tudo pra vocês !!!
    E olha so a licença dele é GPL, então te tiver tudo ok pode até disponibilizar pra galera que eu sei que um monte de gente vai gostar !!!

    Um abraço !! Estou aguardando

  100. ViníciusNo Gravatar Diz:
    Olá pessoal,

    Acredito que o problema do retorno em branco do formulário esteja no host… Até a semana passada estava tudo funcionando normalmente no meu site… mas, essa semana comecei a receber mensagens em branco e isso sem fazer nenhuma alteração.

    Já tentei o uso do arquivo “php.ini”, mas infelizmente não funcionou!

    Se o Felipe tiver alguma sugestão, será bem vinda!!

    Um grande abraço.

  101. Diego GoulartNo Gravatar Diz:
    Olha eu testei esse formulário e ele funciona perfeitamente.
  102. Sirley QueirozNo Gravatar Diz:
    Fiz todos os passos que você indicou. Hospedei no http://www.t35.com, funcionou tudo certinho, mas na hora que eu vou olhar meu e-mail não tem nada. Me dê uma luz. Obrigado!
  103. Tony MouraNo Gravatar Diz:
    cara esse script é sem dúvidas o melhor que já vi, continui assim amigo parabéns.
  104. Holanda JuniorNo Gravatar Diz:
    olá, gostaria apenas de ajudar, nao é querer desqualificar o script, mas nao indico o uso desse script para grandes necessidades. Certo que funcione, mas ele nao tem segurança. Infelizmente, é algo que se deve se preocupar justo pq é algo para net, ou seja, para todos poderem acessar. Entao, uma hora alguem mal intecionado vai querer fazer alguma besteira.

    Abraços a todos.

  105. Marcio campos de SouzaNo Gravatar Diz:
    Pessoal quem estiver com o problema abaixo:

    Nome:

    Email:

    Telefone:

    Cidade:

    Mensagem:

    Nome:

    Email:

    Telefone:

    Cidade:

    Mensagem:
    ————————————-
    Deve verificar como o provedor de hospedagem se esta disponivel o PHP.
    Obs: No meu caso ocorria o mesmo erro.

    Solução:
    1 - Abra o bloco de Notas,
    2 - Digite apenas o codigo: register_globals = On
    3- Salve como : php.ini
    4- Jogue no servidor de hospedagem no diretório raiz.
    5- Caso não funcione jogue no diretório onde esteja os formulários.
    Obs: Serve para o provedor Insite.

  106. Ivo Mattos SoaresNo Gravatar Diz:
    o nome do site que coloco é voltcomdobrasil.com.br/testeform/, onde testeform é a pasta onde se encontram os arquivos contato.php, form.php e enviado.php.
    Ao clicar em enviar mensagem aparece a caixa para salvar arquivo para download.

    $nome_do_site=”voltcomdobrasil.com.br/testeform/”;
    $email_para_onde_vai_a_mensagem = “ivomattos@voltcomdobrasil.com.br”;
    $nome_de_quem_recebe_a_mensagem = “Ivo Mattos Soares”;
    $exibir_apos_enviar=’enviado.php’;

    Poderia me orientar onde esta o erro

    Abraços

    Ivo

  107. Filipe GoesNo Gravatar Diz:
    nota 1.000
  108. RafaelNo Gravatar Diz:
    Boa tarde!!!!!
    fiz teste mas ele nao acha o form.php( no meu caso e enviar formulario.php). O que pode ser???
    http://www.verodente.com.br/contato.php
    aguardo uma resposta
  109. RafaelNo Gravatar Diz:
    Ta dando esses erros o que pode ser

    PHP Warning: mail() [function.mail]: SMTP server response: 451 See http://pobox.com/~djb/docs/smtplf.html. in E:\home\verodente\Web\form.php on line 57

    PHP Warning: mail() [function.mail]: SMTP server response: 451 See http://pobox.com/~djb/docs/smtplf.html. in E:\home\verodente\Web\form.php on line 70

  110. Weber FelipeNo Gravatar Diz:
    Felipe, o script ta com um problema intrigante, quando eu faço um teste e preencho os campos e tal e coloco um email com @hotmail.com ou @yahoo.com.br ele não envia, os dadosnão chegam ao meu email, mas quando eu uso outro dominio por exemplo @suamente.com.br ou qualquer outro nõ popular, funciona normalmente, isso acontece contigo? o que pode ser?

    abraços!

  111. PedroNo Gravatar Diz:
    Gostaria de agradecer imensamente este script, venho durante essa semana toda tentando fazer ele funcionar em diversos servidores gratuítos que existem pela web, tive diversas frustrações não foram poucas não, rsrs
    Em alguns Servidores não recebia o e-mail, em outros recebia mais apenas com os campos do Formulário os dados que eu digitava para fazer o teste não eram enviados ao e-mail, e também não recebia o e-mail de resposta, só que não sou de desistir fácil continuei buscando servidores gratuitos que suportassem php, e me registrando em todos os que encontrava, porém, agora pouco encontrei um e me registrei, enviei os três arquivos que o script contém, nem foi necessário enviar o arquivo php.ini que a Drucila Bafão deu a dica para se criar e colocar na pasta junto com os outros, funcionou perfeitamente sem ele… recebi o e-mail com os dados inseridos para teste, e também a confirmação no meu outro e-mail que eu inseria no campo e-mail do formulário.

    Então pessoal fica aí a minha dica pra quem tiver a fim de se registrar nesse Servidor

    http://www.webspace.com.br/

    um abraço

  112. ANDERSON REISNo Gravatar Diz:
    OLá amigos, gostaria primeiramente de parabenizá-los pela iniciativa de passar conhecimentos.

    Tive um pequeno problema, fiz o teste, o e-mail foi enviado para o destino, mas somente as variáveis - os dados preenchidos não foi enviado. O que pode ter acontecido? Ah! e eu não recebi tambem o e-mail de resposta no meu e-mail.
    Abraços - Anderson

  113. LeandroNo Gravatar Diz:
    Muito bom cara e bem explicadinho!!!
  114. PaulinhoNo Gravatar Diz:
    Ola pessoal, eu gostava de saber se e possivel no dreamweaver colocar lá uma radio a tocar. Isto é, eu tenho uma radio e queria por ela a tocar pelo dreamweaver existe alguma forma de o fazer? Seja ele em flash, ou outro tipo de software?

    Agradeço a resposta cara

    Valeu e parabens pelo vosso trabalho.

  115. AGNALDO MOTTANo Gravatar Diz:
    MUITO SHOU FERA… TERIA COMO EU COLOCAR ESTE FORM NO MEU SITE EM FLASH?
    VLW BRIGADU
  116. marcioNo Gravatar Diz:
    gostaria de saber se tem como colocar esse formulario no layout com topo e menu q fiz, se tem como faço.
    Obrigado
  117. Felipe OliveiraNo Gravatar Diz:
    Bom Dia oq pode estar acontecento com o meu?
    eu não recebo e não envio
    Tenho hospedado com a função global ativapa pois um outro form de e-mail funciona.
    Tive a informação do suporte que pode ser que os forms de e-mail tinha que ter autenticação no sistema.
    bom pode ser pois oq eles me passaram con autenticação funciona normau masi ele não tem a confirmação!

    Podem me dar uma luz???????????

  118. J.Inácio M. CNo Gravatar Diz:
    Fiz esse formulario porem ele não está enviando as informações prenchidas no campo de dados: como nome,e-mail e etc para minha caixa de e-mail, gostari de saber como fasço para fucionar.
    Ficaria muito grato por me desvendar esse probleminha.
    Muito obrigado pela atenção !!!
  119. Marcos FelipeNo Gravatar Diz:
    OI Boa noite, eu estava vendo o video po parabéns muito bom mesmo
    mais eu tenho um problemas aki
    quando eu coloco para enviar ele vai aparece a msg e quando eu vou la no meu e-mail não tem nada não xega vcs ai sab pq
    valeu um abraço
  120. JeandesNo Gravatar Diz:
    olá pessoal, formulario muito legal, mas estou com um problema, os email quanto os de quem vai receber a mensagem quando o de quem ta preenchedo o formulario nao estao chegando nos destinos, mas funcionam normalmente ce coloco os email’s do dominio do site, no meu caso ce eu colocar mail@igrejageracaoeleita.org, as mensagems chegam… o que pode estar acontecendo?
    Abraços
  121. LeandroNo Gravatar Diz:
    muito bom estou começando agora com php esta sedo otimo esses tutoriais continuem assim galera valew
  122. fabio nogueiraNo Gravatar Diz:
    rapa esse kra e fera de mais. valeu ai pelas dicas.
  123. Vinycius MacielNo Gravatar Diz:
    Muito boa a aula. Só estou com uma dúvida : Se eu quiser colocar estes campos dentro de uma página que eu já criei no Dreamweaver.Vamos supor dentro de uma “tabela” em que parte do “Code” eu coloco o código que agente colou no contato.html?

    Mt obrigado…

    Abraços.

  124. Matheus Moura dos SantosNo Gravatar Diz:
    Muito show!!!
  125. RubiaNo Gravatar Diz:
    Olá , fiz todos o procedimento e só mudei o cabecalho conforme abaixo, porem qdo jogo no locaweb e preencho para testar, mostra um erro na linha 58 e 70. Helpppp!!

    //CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
    $nome_do_site=”nome do seu site”;
    $email_para_onde_vai_a_mensagem = “email@seusite.com.br”;
    $nome_de_quem_recebe_a_mensagem = “Seu nome”;
    $exibir_apos_enviar=’enviado.html’;

  126. Cleimar LemesNo Gravatar Diz:
    eu tenho um formulario de contato funcionando 100% e esta funcioando, enviem emails e enviarei o msmo. Obrigado.

    http://www.equipecrazycar.com.br/2009 voces podem ve-lo em funcionamento.

  127. Rafael DiasNo Gravatar Diz:
    Opa Felipe tudo blz??
    primeiro quero parabenizar pela video aula, muito boa!!
    Fiz tudo, deu tudo certo, recebi o e-mail com os dados e tals!!
    Gostaria de saber como eu faço para que os campos sejam obrigatórios os preenchimentos, pq se o cara entrar no contato e simplesmente clicar enviar, ele vai!!
    me ajuda por favor!!
    obrigado
    Abraços
  128. PauloNo Gravatar Diz:
    Ola pessoal sou novo por aqui vi este topico e achei leagl pra caramba,
    so que tenho uma duvida sera que o site http://www.000webhost.com suporta PHP ? se suporta porque sera que o meu nao ta Funfano ?
    Fiz td certinho, ate assisti a video aula do Felipe, so que no meu site
    nao ta funfano de uma olhada http://www.gerio.net23.net/contato.html
    vlw
    vlw
  129. MikeNo Gravatar Diz:
    Oie, tipo, acho que o formulario nao ta funcionando com e-mails do tipo: hotmail, gmail, yahoo ( eu tentei com esses!!!!) eu tenho um email que é @potterish.com e funcionou, tenho um @thegriffstime.com e funcionou, nao sei pq nao funciona com os outros, ajudem please
  130. bdjorasNo Gravatar Diz:
    Boas!

    Já tentei hospedar no servidor recomendado e funcionou. Mas no meu servidor (que suporta php também) não funciona. Vem tudo em branco.
    Já experimentei com o php.ini mas continua sem funcionar.

    Alguém pode ajudar por favor ?

  131. manuNo Gravatar Diz:
    Oi

    Estou com um problema ao enviar não aparece nada, ou seja aperece depois de enviar uma pagina em branco.
    Será que vc me pode dar mais alguma dica?

    Obrigado

  132. Dalton BrasilNo Gravatar Diz:
    Oi pessoal,

    Sou iniciante e estou tentando fazer o formulário. O meu provedor aceita somente o PHP4 e PHP5 … e eu fiz no Dreamweaver CS3 e não sei qual PHP ele salva.
    Por favor me ajudem.

    Obrigado pela resposta.
    Dalton

  133. Sérgio MirandaNo Gravatar Diz:
    Boa Tarde Felipe estou com o seguinte erro
    PHP Warning: mail()

    [function.mail]: SMTP server response: 451 See http://pobox.com/~djb/docs/smtplf.html. in E:\home\haramefa2\web\form.php on line 57
    PHP Warning: mail() [function.mail]: SMTP server response: 451 See http://pobox.com/~djb/docs/smtplf.html. in E:\home\haramefa2\web\form.php on line 70

    Consegue me ajudar??

  134. David CHCNo Gravatar Diz:
    Para quem está tendo problemas com o formulário de contato, não conseguindo enviar o formulário, eu postei uma solução no forum do MXmasters. Tendo duvidas, cadastre-se e poste no forum as suas duvidas:

    http://www.mxmasters.com.br/comunidade/viewtopic.php?f=16&t=799

  135. Luiz EduardoNo Gravatar Diz:
    Felipe Cardozo
    Boa Noite !!!
    Configurei o form.php como voce ensina, mas um pequeno problema, não chega no meu e-mail e a resposta no email cai direto na pasta spam, será que podemos resolver este problema???
  136. WellingtonNo Gravatar Diz:
    Muitooo bom poste maninhOoo
  137. marceloNo Gravatar Diz:
    Oi, fiz esse formail ai, mas qd recebo ele no e-mail vem com erros de caracteres, como arrumo isso?

    aguardo uma ajuda…
    desde ja obrigado

  138. Guilherme HaxkarNo Gravatar Diz:
    Então … eu testei esse script em casa, e , tenho WAMPSERVER. a unica coisa que não funcionou eh a seguinte : Eu não recebi NADA em meu e-mail, nem no e-mail que eu coloquei como de quem estava enviando, então o que pode ter ocorrido ? tem algo a ver com ser apenas teste local .. e quando hospedar ira funcionar?

    Valew.. AGUARDO respostas!

  139. Guilherme HaxkarNo Gravatar Diz:
    ae pessoas .. desculpa aeee .. dei mais uma lida e vi o server ki funfou o script .. tstei e funcionou legaal!

    valeu galerea ..

  140. Gustavo CaselatoNo Gravatar Diz:
    Parabéns Felipe por todas as dicas, este script é excelente, porém também estou tendo problemas com meu servidor. O bom é que ele serve para testar os servidores, hehehe, soltei a bomba no meu servidor e eles estão ralando pra fazer funcionar.
    Estou trabalhando este script para flash, assim que tiver ele funcionando perfeitamente vou postar pra galera. Abraço a todos.
  141. Gustavo CaselatoNo Gravatar Diz:
    POVO, consegui resolver o problema do e-mail com campos vazios, é só incluir este código no seu arquivo php

    Aqui pra mim funcionou perfeitamente. Boa sorte.

  142. Gustavo CaselatoNo Gravatar Diz:
    while (list($n,$v) = each($_POST)) {
    $$n=$v;
    }
  143. rogieriNo Gravatar Diz:
    ola pessoal da mxmasters estou deixando um muito obrigado e deixando tbm um pedido para pode fazer um link no meu site classificadosobjetivo.com.br para o do site mxmasters e o minimo que posso fazer no momento se precisar estou a inteira disposição meu email e rogieri_scott@hotmail.com
  144. rogieriNo Gravatar Diz:
    Felipe Cardozo e ai tudo bem cara? obrigado pelas viedos aulas..
    tenho assistido as as aulas suas do Rafael Silva que é bom tbm em colocar a mao na massa sem precisar de programas isso e muito bom pra quem quer aprender mesmo programar nao vira um vicio deixo ai um pedido qualquer coisa e so me mandar um email rogieri_scott@hotmail.com so surgiu uma duvida sobre fazer um formulario e enviar para o email eu fiz exatamente como vc explicou eu sei que funciona mesmo mas talves meu servidor nao tenha essa disponibilidade como faço pra saber se meu servidor tem esse serviço? se nao tiver pode me indicar um pra mim fazer meus teste e ate estar hospedando meu site caso o meu nao tenha esse sistema..
  145. Fabio Luis de MouraNo Gravatar Diz:
    Bom dia

    Efetuei a configuração conforme o felipe cardoso explica no dvd criando um site completo vol. 2
    Mas o e-mail não chega, usei um email do hotmail e um do yahoo, os dois com o mesmo problema

    fico no aguardo de uma resposta

  146. Fabio Luis de MouraNo Gravatar Diz:
    Bom dia

    meu site e hospedado na hostenet, enetrei em contatos com o suporte e eles me instruíram a atraves do cpainel gerar um script para fazer a autenticação do e-mail, e colocar esse script no form.php, so que não me indicaram exatamente em qual local insiro esse script, estou com essa duvida, fico no aguardo

    abraços

  147. Fabio Luis de MouraNo Gravatar Diz:
    Boa tarde

    Acadei de configurar com um e-mail do gmail e tambem não chega nenhum e-mail

    obrigado

  148. Felipe CardozoNo Gravatar Diz:

    Fábio, beleza?

    Se você fez as configurações do register_globals e o problema persistiu, pode ser por conta da segurança anti-span dos portais em questão…

    No caso do site estar hospedado na Hostnet, eles têm um sistema de segurança anti spam e é necessário usar o form disponibilizado por eles. Aqueles códigos, você joga na página via code e salva como .php e coloca no ar.

    []´s

  149. Fabio Luis de MouraNo Gravatar Diz:
    eu fiz isso

    chega o e-mail mas no corpo do e-mail aparece Escreva aqui o texto do seu e-mail
    naun aparece o mensagem que eu escrevi, e nen recebo email de resposta, vc quer te mande por e-mail o script que eles me didponibiliuzaram e e encaminhe uma copia do email que recebo

    se quizer me manda o seu e-amil ou se vc preferir pode me adicionar no msn
    smctech_msn@smctech.net

    obrigado pela ajuda e abraços

  150. Rafael LisboaNo Gravatar Diz:
    criei os 3 arquivos aqui tudo certo, mas quando vou testar no proprio servidor que uso HostNet, ao clicar no botão enviar o formulário não e enviado, permanece no mesmo lugar.

    O que fazer?

    Valeu

  151. Rodrigo MenezesNo Gravatar Diz:
    Amigo, fiz tudo certo, do jeito que está ai, e estou fazendo os teste, mas na hora que envio a mensagem eu não recebo a confirmação e os dados da pessoa que envio a mensagem vem em branco. o que será que houve?

    agradeço desde já!

  152. ROBERTONo Gravatar Diz:
    um abraço a vcs estou aqui pela primeira vez e estou gostando das vidio aulas e dos comentarios aulas
    como sou novo no ramo de sites
    gostaria de saber como configurar um formulario em html por que meu provedor não suporta php quero pro no site que estou desenvolvndo
    obrigado
  153. GilsonNo Gravatar Diz:
    Olá Pessoal,

    Usei o Script.. funcionou perfeitamente até o envio do formulario joga a tela e envio com sucesso, mas no e-mail cadastrado não recebi nada.

    O que pode estár ocorendo?

    Obrigado desde ja….

  154. RonaldoNo Gravatar Diz:
    Olá! Só recebo o formulário se preencher o campo de e-mail com o mesmo endereço do email_para_onde_vai_a_mensagem. O que pode estar havendo? Alguma proteção da Locaweb?
  155. Fauzer CruzNo Gravatar Diz:
    Ai rapaziada !!!!!!!!
    Alguem esta com problema de acentuação ????

    Felipão falou pra instalar o Codigo utf-8……

    Mas eu sei nem onde e nem om instalar esse codigo? é o no arquivo PHP? ou no formulário, pois no fomulario ja tem uma meta tag com utf-8

    Alguem pode dar uma dica ???

  156. flavio israelNo Gravatar Diz:
    ai galera eu usei e funcionou legal valeu pela dica
  157. PatriciaNo Gravatar Diz:
    Olá, fiz tudo do jeito que ta ai, gostei do formulário é bonito, mais quando mando a mensagem da um erro, me ajuda? preciso muito de um formulário de contato pro meu site sou bem iniciante, olha o erro que aparece:

    Not Found

    The requested URL /form.php was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    O que será que é? me ajuda por favor, obrigada!!

  158. Paulo HenriqueNo Gravatar Diz:
    o Formulário funcinou, porem a mensagem automática e a mensagem do formulário vem bloqueadas, como se fosse algum tipo de virus ou algo do genero (recebo no hotmail) como faço para arrumar isto? obrigado.
  159. BrunoNo Gravatar Diz:
    Fala Felipe,

    Foi Muito bom o script, realmente o problema é encontrar servidores php gratuitos, pois, tem servidor que aceita o serviço php, mas, não roda, ou seja não adianta nada.

    Como no caso do Geocities do Yahoo.

    Agora pra ajudar o pessoal que visitar esse post depois..

    Vale a Dica da Dani, já postada lá em cima.
    O site: http://www.freetzi.com/

    Aceita Php, porém, é todo em inglês, quem não souber, talvez, pene um pouco.

    Depois, no e-mail que recebemos no e-mail cadastrado, ativamos o servidor Php. “Enabe” em inglês, ativar.

    E os arquivos devem ser eviados todos para o servidor extensão .PHP.

    contato.php
    enviado.php
    form.php

    Nota: Embora aja linhas de codigo html, friso, os arquivos são enviados esses três (mencionadas anteriormente) como .php.

    Não esqueçam das modificações necessárias (já mencionadas pelo Felipe Cardoso)

    Eu criei uma página index.htm com o link para o contato.php e apaguei todos os arquivos que estavam no servidor.

    Nota: Se você testar local (na sua máquina) o link para Contato.php, ele funciona como se você quisesse efetuar um download, porém, on-line, este mesmo link funciona normalmente.

    Bem é isso!
    Espero ter contribuido.

  160. Marcello PrinceNo Gravatar Diz:
    Joia Felipe?

    Pra mim não chega nenhum e-mail, já tentei com hotmail,gmail o do site tbm, mais infelizmente não chega nada.
    Eu já testei mudando só o e-mail mais infelizmente nada…
    Minha hospedagem e paga e roda php.

    Da uma luz ai valeu…

  161. JuniorNo Gravatar Diz:
    Estou testendo o script roda legal mais quando eu recebo a mesagen vem tudo em branco o e-mail chega mais como eu comentei vem zerado nem titulo nem mensagem nada
  162. DeizeNo Gravatar Diz:
    Oi!

    Este script veio mesmo a calhar. Segui todos os passos indicados. Estou recebendo a mensagem mas sem conteúdo. E, já agora, uma perguntinha: é suposto o envio de uma mensagem para o e-mail da pessoa que preenche o formulário? Se for esse o caso, isso não está acontecendo. Será que alguém me pode ajudar?

  163. RickNo Gravatar Diz:
    Uma duvida minha eu entro envio o formulario de boa mais se eu digita o form.php no meu endereço o e-mail e enviado e com os dado todo embranco como eu faço para a pessoa não entrar direto no form.php primeiro passando pelo formulario.
  164. Igor Henrique P. NogueiraNo Gravatar Diz:
    Ola .. gostaria de saber uma duvida … no meu form eu ja tenho o campo assunto.. no caso a pessoa que vai digitar o assunto … o que eu tenho que fazer ? crio uma variavel com o no assunto ? muito obrigado pela atenção … preciso desta resposta com urgencia … valeu pela atenção …
  165. ANSELMO MENDES/31Anos/Dias D'ávila-BANo Gravatar Diz:
    Vale muito apena ler todos os comentários!
    Eu coloquei o formulário em meu site e como muitos, eu estava recebendo o e-mail mais sem nenhuma informação.
    Foi lendo os comentários desse post que ví o comentário de David CHC, que existe uma solução que pode servir para muitos.
    Ela está no Forum do mx.
    http://www.mxmasters.com.br/comunidade/viewtopic.php?f=16&t=799
    Para mim após várias tentativas essa foi amelhor solução. Porque o formulário está enviando todas as informações digitadas.
    Abraços a todos!
  166. Júlio BarrosNo Gravatar Diz:
    tem alguma possibilidade de fazer um formulário desse no flash, se alguem souber pode entrar em contato

    juliobarros02@hotmail.com

    obrigado
    abraços.

  167. Julia MaiaNo Gravatar Diz:
    Fala MX! Mais uma vez eu resolvo meus problemas em segundos com a ajuda de vocês. Parabéns pela iniciativa, farei o mesmo com o que posso ensinar aos outros. Fluxo de conhecimento, esse é o futuro! Valeu galera!

    ps.: o formulário só funciona em hospedagem! os emails só serão enviados desta maneira… não adianta testar localmente!

  168. Américo de MendonçaNo Gravatar Diz:
    Tudo bem Filipe,fiz todas configuração para o formulário em php mas o e-mail que chega para mim não chega com as informações que as pessoas digitão,nem o de confirmação que tambem testei .
    atenciosamente:
    Américo
  169. ELIONE ROCHANo Gravatar Diz:
    irmao aqui no meu site ele nao rodou nada.somente a estrutura dele mais os campos a serem prenechidos na funciona.e meu site suporta php fiz tudo correto mais nao deu em nda .

    o que serar que aconteceu?
    vc tem como mim ajudar ?

  170. Luiz GuilhermeNo Gravatar Diz:
    AEEE MUITO OBRIGADO JONAS QUE FEZ O POST E A DANI QUE FEZ UM COMENTARIO COM UM HOST GRATUITO.. ANTES EU ESTAVA USANDO UM HOST QUE NÃO ACEITAVA… AGORA SIM… MEU FORMULÁRIO ESTÁ FUNCIONANDO 100%!!

    VLW!

  171. Gelso de LimaNo Gravatar Diz:
    Bom fiz o script e deu quase tudo certo.Só a acentuação que esta errada.Aparece caracteres em vez dos acentos.Poderia me ajudar com isso ficarei muito grato.Parabéns pela video aula.

    Um forte abraço.

  172. Gelso de LimaNo Gravatar Diz:
    O horário também sai errado sai com uma hora adiantada.Parece que esta no horário de verão.Como faço pra mudar o horário também.
  173. FLAVIONo Gravatar Diz:
    IAI GALERA PRECISO DE AJUDA CONSEGUI CONFIGURAR O FORMULARIO DE CONTATO SÓ QUE QUANDO ENVIO SO APARECE OS CAMPOS DE TITILO COMO:
    NOME:
    EMAIL:
    CIDADE:
    E NÃO APARECE O QUE OS USUARIOS DIGITARAO SERA QUE TEM QUE CONFIGURAR ALGUMA COISA NO TUTORIAL, SE ALGUEM PUDER ME AJUDAR, ENVIE A DICA PARA MEU EMAIL, DESDE JÁ AGRADEÇO…..
  174. FernandoNo Gravatar Diz:
    Olá, por favor preciso de ajuda pessoal,o script do formulario funciona perfeitamente e rápido,mas vai para o email de destino mas não retorna nada no meu email cadastrado. O que faço por favor me ajudem ,pois um cidadão quis me cobrar 100 reais para me ajudar ,não tenho dinheiro para isso .
  175. GabrielNo Gravatar Diz:
    Poxa !! que maravilha, ja tentei vários codigos para formularios e nunca deu certo, esse foi de primeira, obrigado !!!
  176. FLAVIONo Gravatar Diz:
    ALGUEM PODE ME AJUDAR, QUANDO EU ENVIO PARA O EMAIL APARECE ASSIM. SE ALGUEM PASSOU PELA A MESMA COISA E JA CONSEGUIU RESOLVER O PROBLEMA ME AJUDE A RESOLVER TAMBEM JA TENTEI DE VARIA FORMA E NADA.

    ENVIADO POR:

    Nome:

    Email:

    Telefone:

    Cidade:

    Mensagem:

    ENVIADO EM: 27/04/2009 02:25

  177. FLAVIONo Gravatar Diz:
    poxa ninguem respondeu a minha pergunta, sera que é porque vc realmente não sabem o porque fica enviando assim, ou porque ninguem sabe de nada.
  178. Felipe CardozoNo Gravatar Diz:
    Flávio, beleza?

    Se você tirar 10 minutos do seu tempo e ler os comentários desses posts, você encontrará a solução.

    []´s

  179. ChristianNo Gravatar Diz:
    Olá, eu fiz como manda o figurino, o sistema rodou direto, porém, não recebi o email e nem o email de confirmação de envio também. Pode me ajudar?
  180. amandaNo Gravatar Diz:
    ola felipe… td bonzinho… olha se possivel da uma ajudinha aqui, eu queria nesse formulario uma lugar pra anexo, para que as pessoas possam mandar fotos, como posso fazer isso, no arquivo contato.php e se devo alterar algo no form.php, ja vi essa duvida por ai e tambem to precisando ta, me ajuda se possivel, bejaum, braço…
  181. Marcos FernandesNo Gravatar Diz:
    Depois de quebrar muito a cabeça, consegui resolver o problema com o Formulario de Contato graças ao David CHCN, que fez uma alteração no Form.php, que funcionou blz.Valeu cara, mandou legal, continue assim ajudando as pessoas.
    Valeu tbem Felipe Cardoso pelo seu empenho nas video aulas, um abraço.
  182. kethellenNo Gravatar Diz:
    Olá Felipe Cardoso já tentei usar esse script e fica pedindo autenticação SMTP, estou testando localmente com o WAMP5, eu não entendo muito estou inciando nesta area e gostaria de saber se fosse testado hospedando o formulário iria pedir autenticação SMTP também ou não, iria enviar normalmente sem pedir.

    Por que pelo que pude perceber usando uma classe phpmailer e testando localmente é que o envio seria de empresa para o cliente ai teria como usando este script. Ao contrário, não dá certo de cliente para empresa, pois o $From que é o remetente não aceita outro usuário diferente que não seja o que esta configurado no php.ini, ou seja, no smtp.

    Abraços…

  183. David CHCNo Gravatar Diz:
    kethellen vc para testar esse script tem q tá com seu site hospedado. Em relação a usar o phpmailer, ou Pear Mail, ou outro para envio de emails autenticados, por padrão o destinatário terá q ser do mesmo dominio que você está usando para conectar ao smtp.
  184. LeonardoNo Gravatar Diz:
    Felipe, olá!

    Em primeiro lugar parabéns pelo site e pelo post também. Eu coloquei no meu site e funfa legal…muito bom.
    Dúvida! como faço para validar a mensagem enviada, tipo, se a pessoa não preencher nada eu acabo recebendo mesmo assim, existe algum script que bloqueia dados incompletos no formulário?

    De novo parabéns!!!

  185. BiLuNo Gravatar Diz:
    Aê Felipe.. Tah de parabéns!!
    Super fácil de usar esse script haja vista a quantidade de comentários explicativos! O melhor da categoria q eu jah usei ateh hj..

    Abçs!

    Manda o número da sua conta q eu vou depositar R$ 5,00 pela ajuda!

    Sei q naum eh muito, mas eh uma forma de valorizar seu trabalho!

    Se todos aí em cima fizessem isso..

  186. WellyngtonNo Gravatar Diz:
    Opa Olha Eu Nao Consegui Compreender Isso Que vc Explicou Sera Q
  187. ivanNo Gravatar Diz:
    Estou testando pela primeira vez um formulário em formato php e apesar de ser muito simples NÃO obtive resultado esperado. Ao testá-lo, o mesmo não reconhece a página “enviado.html”. Mesmo mudando para “enviado.php”. Em que estou errando, pois segui rigorosamente o recomendado e minha hospedagem aceita o php.
  188. ivanNo Gravatar Diz:
    Agora por surpresa, entrei em meu e-mail e o formulário aparece todo em branco. Deu tudo errado….
  189. David CHCNo Gravatar Diz:
    @ivan, tem um post q fiz no forum do mxmasters falando como resolver esse assunto. E também tem uma video aula do VAB (www.videoaulasbrasil.com.br), como enviar e-mail com php. Só lembrando, q novas video aulas serão colocadas no VAB
  190. ivanNo Gravatar Diz:
    David CHC, obrigado pelas dicas, mas não tem jeito. O meu provedor aceita o php5, acho que o problema deve ser este! Percebo que há inúmeros internautas com a mesma dificuldade, aconselho fornecer um novo script de formulário e parabéns pelas vídeos aulas.
  191. David CHCNo Gravatar Diz:
    @ivan, esse script não foi criado por mim, mas fiz modificações q estão no forum, e verifiquei que ele enviar perfeitamente. Veja no forum, na seção de PHP, q está lá a solução, e outras duvidas relacionado a esse script. De acordo no seu post anterior, ele chegou, só q em branco, e isso é devido q register globals está desativando em muitas hospedagem, e coloquei uma solução lá no forum. È só conferir.
    E tbm tem o script feito por mim (tbm postando no forum), criado na video aula (q está o VAB), e funcionando perfeitamente. Os casos do email não ser enviado, é devido a hospedagem enviar o email autenticado, como a hostnet, ai esse script não irá funcionar. E tbm, em algumas hospedagens gratuitas, q desabilita a função mail, responsável pelo o envio do email. E outros casos o email vai para caixa de spam, ai seria necessario enviar o email autenticado (usando classes como PHPMailer), não q seja a solução definitiva, mas pode evitar a mensagem chegar como spam
  192. ivanNo Gravatar Diz:
    David CHC, quando eu faço o teste no formulário “contato.html” ele não acha o arquivo “form.php” (aparece erro 500),nem aparece o arquivo “enviado.html”, mas mesmo assim eu recebo a “mensagem” só que em branco. Peguei também suas modificações no fórum e infelizmente continuam os mesmos erros. Deixa prá lá, obrigado pela atenção.
  193. David CHCNo Gravatar Diz:
    @ivan, apague da hospedagem esse arquivos, e depois envia de novo, verificando o action do contato, para ver se tá setando o arquivo. Caso continue, vá no arquivo form.php, e no seu programa de ftp, veja a permissão dele, coloque a permissão 644 . Veja se isso resolve.

    Faça um teste tbm, crie um arquivo teste.php, e faça o formulário no action indicar esse arquivo, e recupere os dados do formulário nesse arquivo teste.php, exemplo:
    echo $_POST['nome'];

    Veja se imprime algo. Se continuar dando o erro, poste lá no forum ,na seção php.

  194. Marco MarquesNo Gravatar Diz:
    quero agradecer a grande ajuda disposta para mim muitos outros usuarios valeu mesmo, o script ja esta funcionando corretamente em meu site
    muito bomm Abraços Marco MARQUESTELL
  195. Marcelo SantosNo Gravatar Diz:
    fiz tudo certo, mas na hora que aperto no botão enviar abre uma janela perguntando pra salvar ou abrir o arquivo form.php…

    já coloquei o php.ini com register_globalson e não funcionou, aqui a página de contato do meu site de teste: http://kmviagens.50webs.com/contato.html

  196. David CHCNo Gravatar Diz:
    @Marcelo Santos, remove esse arquivo php.ini, e veja noo forum do mxmasters, a solução q postei sobre esse script
  197. CaetanoNo Gravatar Diz:
    Felipe, sem comentários. Sou iniciante e devo muito a vocês. Seguinte. Comigo funcionou tudo perfeitamente. Encontrei várias respostas através dos comentários da galera, mas sobre a única dúvida que me resta eu não encontrei. Quando eu recebo no meu email os dados digitados no formulário vem tudo certinho, menos o remetente. Vem como remetente desconhecido. Juro que eu procurei achar a resposta nos comentários da galera mas não achei.

    Abraço.

  198. David CHCNo Gravatar Diz:
    @Caetano, vc está hospedando em ambiente windows, como na locaweb ?
  199. AndrewNo Gravatar Diz:
    ola eu testei tudo certinho e beleza
    mais na hora de enviar ta dando pra salvar o arquivo php
    eu nao to entendendo isso
    se alguem me ajudar eu agradeço ;@
    obs: so novato em php
  200. David CHCNo Gravatar Diz:
    @Andrew, vc está tentando em uma hospedagem ou localmente? Se vc estiver testando localmente, vc tem o apache e o php instalado em sua maquina?
  201. RodrigoNo Gravatar Diz:
    Gostaria de uma ajuda quando a um formulario, quero criar um que tenha o campo setor e no caso quando selecionado seja enviado para um certo email. Alguem pode me ajudar?
  202. David CHCNo Gravatar Diz:
    #Rodrigo, isso é bem simples, vc crie um select no seu formulário , exemplo:


    [select name="email_destino"]
    [option value="1"]Setor Administrativo[/option]
    [ option value="2"]Setor Financeiro[/option]
    [option value="3"]Setor Fiscal[/option]
    [/select]


    *Obs.: troquei os sinais de maior e menor pelos colchetes pra não serem interpretados nos comentarios

    Aqui tem um select com valores com números, vc poderia colocar os emails, mas não acho aconselhavel fazer como os emails, pq as vezes o seu cliente não quer divulgar o email. Agora vamos na parte de PHP

    switch($_POST['email_destino']){
    case 1 : $destino = “admin@seusite.com.br”;
    break;

    case 2: $destino = "financeiro@seusite.com.br";
    break;


    case 3 : $destino = "fiscal@seusite.com.br";
    break;


    default: $destino = "emailpadrao@seusite.com.br";
    break;
    }

    Agora com switch vc vai verifica para que seção vai ser enviado. Agora é só colocar na parte quem vai receber o email a variavel $destino

  203. GabrielNo Gravatar Diz:
    Ola amigos, primeiramente quero agradecer o formulário de contato, muito bom, mas ele não emvia com acentos, quando se escreve por exemplo:

    Orçamento = orçamento

    Porque ele não aceita acentuação? tem como corrigir?

  204. Daniel MoraesNo Gravatar Diz:
    David CHC, Você e o CARA.

    Como sou meio inesperiente, so demorei anexar que era so substituir as tag’s que você colocou pelas que eu havia copiado do mxmaster.no caso do projeto(form.php).

    cara meu servidor mesmo sendo pago, php era off e esta funcionando redondo. e claro que eu ainda estou usando o arquivo php.ini, não tive coragem de deletar para ver se funciona normalzinho ja que esta tudo um beleza….

    Brigadoooo cara,
    Brigadooo mxmaster,
    brigadooo galera!!!

  205. David CHCNo Gravatar Diz:
    @Gabriel, Em todos os emails, aparece esse erro de codificação? Tente utilizar um charset=UTF-8
  206. Juninho FreitasNo Gravatar Diz:
    PHP Warning: mail() [function.mail]: SMTP server response: 451 See http://pobox.com/~djb/docs/smtplf.html. in E:\home\linhastex\Web\form.php on line 57
    PHP Warning: mail() [function.mail]: SMTP server response: 503 RCPT first (#5.5.1) in E:\home\linhastex\Web\form.php on line 70

    Amigo Otima video aula! Mais estou com problema na hora de enviar a mensagem dar esse seguinte erro acima! não estou conseguindo confirma-lo j aia me esquecendo meu host tem suporte php.
    fico grato se puder me ajudar

  207. Juninho FreitasNo Gravatar Diz:
    o Erro esta dando nessa parte do codigo “mail($email,$assunto,$mensagem,$headers);”o que poderia ser? Obrigado desde já?
  208. David CHCNo Gravatar Diz:
    @Juninho Freitas, se vc está usando a locaweb no ambiente windows, muda para linux, pq está dando problema mesmo. E outras soluções para o script dá uma lida nos comentarios anteriores
  209. Juninho FreitasNo Gravatar Diz:
    @David CHC obrigado pela resposta mais desculpa a falta de informação, como eu faço pra poder mudar meu form.php para ambiente linux?
    Obrigado
  210. Juninho FreitasNo Gravatar Diz:
    [b]@David CHC[/b] amigo o codigo que estou usando no meu formulario é esse, os erros estão nas seguintes linas “mail($email,$assunto,$mensagem,$headers);” “e mail($email,$assunto,$mensagem,$headers);”

    <?php
    $date = date(”d/m/Y h:i”);

    /*ACRESCENTE ESSE CODIGO PARA PEGAR AS INFORMAÇÕES VINDO dO FORMULÁRIO*/
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $telefone = $_POST['telefone'];
    $cidade = $_POST['cidade'];
    $textodamensagem = $_POST['textodamensagem'];

    // ****** ATENÇÃO ********
    // ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO.
    // ****** ATENÇÃO ********

    //CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
    $nome_do_site=”Seu Site”;
    $email_para_onde_vai_a_mensagem = “juninho.juninho.2@gmail.com”;
    $nome_de_quem_recebe_a_mensagem = “Seu Nome”;
    $exibir_apos_enviar=’index.php?pagina=ok’;

    //MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
    $cabecalho_da_mensagem_original=”From: $name \n”;
    $assunto_da_mensagem_original=”Contato no Site”;

    // FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
    // ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************
    $configuracao_da_mensagem_original=”

    ENVIADO POR:\n
    Nome: $nome\n
    Email: $email\n
    Telefone: $telefone\n
    Cidade: $cidade\n
    Mensagem: $textodamensagem\n

    ENVIADO EM: $date

    “;

    //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
    // CASO $assunto_digitado_pelo_usuario=”s” ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
    // “Re: $assunto”
    $assunto_da_mensagem_de_resposta = “Confirmação”;
    $cabecalho_da_mensagem_de_resposta = “From: $nome_do_site \n”;
    $configuracao_da_mensagem_de_resposta=”Obrigado por entrar em contato!\nEstaremos respondendo em breve…\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date”;

    // ****** IMPORTANTE ********
    // A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
    // ****** IMPORTANTE ********

    //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
    //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA “s” NO LUGAR DE “n” E CRIE O CAMPO DE NOME
    //’assunto’ NO FORMULARIO DE ENVIO
    $assunto_digitado_pelo_usuario=”s”;

    //ENVIO DA MENSAGEM ORIGINAL
    $headers = “MIME-Version: 1.0\n”;
    $headers .= “Content-type: text/html; charset=iso-8859-1\n”;
    $headers .= “$cabecalho_da_mensagem_original\n”;
    $headers .= “Return-Path:”.$cabecalho_da_mensagem_original.”\n”;

    if ($assunto_digitado_pelo_usuario==”n”)
    {
    $assunto = “$assunto_da_mensagem_original”;
    };
    $seuemail = “$email_para_onde_vai_a_mensagem”;
    $mensagem = “$configuracao_da_mensagem_original”;
    mail($seuemail,$assunto,$mensagem,$headers);

    //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
    $headers = “MIME-Version: 1.0\n”;
    $headers .= “Content-type: text/html; charset=iso-8859-1\n”;
    $headers .= “$cabecalho_da_mensagem_de_resposta\n”;
    $headers .= “Return-Path:”.$cabecalho_da_mensagem_de_resposta.”\n”;

    if ($assunto_digitado_pelo_usuario==”n”)
    {
    $assunto = “$assunto_da_mensagem_de_resposta”;
    }
    else
    {
    $assunto = “Re: $assunto”;
    };
    $mensagem = “$configuracao_da_mensagem_de_resposta”;
    mail($email,$assunto,$mensagem,$headers);

    echo “window.location=’$exibir_apos_enviar’”;

    ?>

  211. David CHCNo Gravatar Diz:
    @Juninho Freitas, não é o form.php q vc vai mudar, e sim onde tá o seu site, plataforma onde roda seu site. Eu fiz testes, e vi q na locaweb, quem tem a hospedagem windows, dá erro ao tentar enviar email com php com esse script, e com outros tbm. Então basta mudar para hospedagem linux q volta a funcionar. Caso não saiba mudar, peça ajuda ao suporte, q eles te darão uma orientação como proceder.
  212. Juninho FreitasNo Gravatar Diz:
    @ David CHC, Amigo muito obrigado fiz a alteração da hospedagem e ficou certinho.
  213. Ney RodriguesNo Gravatar Diz:
    As informações inseridas no formulário não aparecem no e-mail de destino, porq?
  214. David CHCNo Gravatar Diz:
    @Ney Rodrigues, pq o register globals deve está off no seu site, na maioria dos sites estão, veja nos comentários q tem um link para o forum do mxmasters, com a solução desse problema.
  215. Ney RodriguesNo Gravatar Diz:
    Fala galera… o código ae eh super legal. No início tava tendo problema… aparecia em branco os campos. Resolvi com a o macete do php.ini, comigo ele funcionou direitinho.

    Valeu! Estão de parabéns!

  216. Ricardo PolitiNo Gravatar Diz:
    Felipe antes de mais nada da uma analisada meu site mudei tudo era table e agora css pode comparar cache google.
    Em “contatos” tive que desviar uma gambiarra pelo jetform, mas queria um form meu e tentei o cod acima mas não deu certo como eu descubro se roda php no meu servidor sem contatar o administrador, pois meu site na responsa de um web mas é eu que monto tenho a senha e etc entendeu obrigado e ve o site abraços.
  217. Ricardo PolitiNo Gravatar Diz:
    David fiz denovo o teste e funcionou com o arquivo .ini global era isto que estava faltando antes vinha erro no e-mail quando abria tudo em branco o teste continua la depois estilizo
    http://www.artarcondicionado.com.br/contato.php

    Se funcionou via e-mail significa que minha conta e php tambem ?

  218. David CHCNo Gravatar Diz:
    @Ricardo Politi, se enviou o email ele tem sua conta tem suporte ao php
  219. AlexandreNo Gravatar Diz:
    Ao hospedar o meu site em um servidor que utiliza o PHP5 o formulário não funcionou, não reconhecendo o arquivo form.php. Pelo que eu vi tenho que atualizar para o PHP5…..Alguém sabe como posso resolver o problema?
  220. David CHCNo Gravatar Diz:
    @Alexandre, bem provavel q vc está usando a locaweb como hospedagem, e está usando a plataforma Windows, mude para plataforma Linux, na pra plataforma windows tá dandos problema, basta trocar, q funciona perfeitamente.
  221. AurélioNo Gravatar Diz:
    Será que seria possivel, transformar isso tudo em uma video aula é muito mais interessante e menos cansativa e é melhor explicada eu agradeceria.
  222. David CHCNo Gravatar Diz:
    @Aurélio, tem uma video aula minha ensinando com enviar email como php (http://www.videoaulasbrasil.com.br/php/enviar-e-mail-com-php/ )
  223. AlexandreNo Gravatar Diz:
    Olá David CHC!
    Infelizmente mesmo eu transferindo a plataforma do Windows para o Linux não funcionou. Eu recebo o e-mail, porém com os dados em branco. Também não recebi o e-mail “mensagem automática”. O meu site está hospedado no UOLHOST que tem PHP5 e o e-mail usado era do hotmail.
  224. David CHCNo Gravatar Diz:
    @Alexandre, veja em alguns comentários acima tem o link para o forum do mxmasters, q postei a solução para isso.
  225. AlexandreNo Gravatar Diz:
    Valeu David CHC! Agora está funcionando perfeitamente.

    Aqui todos os campos estão obrigatórios. Como faço para deixar um campo opcional?

    if(empty($nome) || empty($email) || empty($telefone) ||
    empty($cidade) || empty($textodamensagem)){

    echo ‘alert(”Todos os campos Obrigatorio”)’;
    echo ‘history.back()’;
    exit;
    }

  226. David CHCNo Gravatar Diz:
    Basta remover a codição, vamos dizer q o telefone é opcional:

    if(empty($nome) || empty($email) ||
    empty($cidade) || empty($textodamensagem)){

    echo '
    alert(”Todos os campos Obrigatorio”)';
    history.back()
    ';
    exit;
    }

    Ou vc pode fazer linha por linha:

    if(empty($nome)){
    echo '
    alert(”Nome Obrigatório”)';
    history.back()
    ';
    exit;
    }
    elseif(empty($email)){
    echo '
    alert(”E-mail Obrigatório”)';
    history.back()
    ';
    exit;
    }
    elseif(empty($textodamensagem)){
    echo '
    alert(”Mensagem Obrigatória”)';
    history.back()
    ';
    exit;
    }

  227. felippi MagalhaesNo Gravatar Diz:
    Encontrei a solução no fórum:
    http://www.mxmasters.com.br/comunidade/viewtopic.php?f=18&t=2244

    Oque ocorre é que, em varios servidores, o form.php não esta pegando os dados do contato.html. Isso pode ser feito adicionando esse trecho de código ao script antes de “//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL”:
    ———————————————–
    //pegando os dados do formulario
    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $telefone = $_POST["telefone"];
    $cidade = $_POST["cidade"];
    $assunto = $_POST["assunto"];
    $textodamensagem = $_POST["textodamensagem"];
    ————————————————-

    Fiz apenas algumas modificações para que funcione todos os campos.

    Minha busca chegou ao fim, finalmente depois de anos consigo um escript de envio de email que funcione.
    Parabéns Felipe Cardozo.

  228. BethNo Gravatar Diz:
    Olhem só amigos.
    Eu apanhei bastante com o formulário de envio por não conhecer bem php mas fazendo tudo pra ficar cada vez melhor. Pretendo estudar mais a linguagem.
    Quem tem hostnet [agradeço ao Felipe por indicar o provedor de hospedagem], pode usar o form do seguinte tutorial:
    http://tutorial.x-br.com/tutorialformphp/
    só tirei do arquivo, o proprio formulario e usei o que o Felipe ensinou. renomeei o smtpform.php para form.php e usei no lugar. o problema é que ele não envia resposta pra quem posta. mas a gente põe a pagina ok.php no esquema do Felipe que já tá de bom tamanho.
    No mais, quero agradecer imensamente a grande ajuda do Felipe do David que estão sendo meus gurus nesta etapa da vida. Eu já fazia conteúdos de site mas agora estou fazendo também programação graças a essa equipe fantástica.
    E bom também que estou com uma sócia designer - isso faz os sites ficarem muito lindos.
    Grande abraço a todos e parabéns pelo altruísmo.
  229. David CHCNo Gravatar Diz:
    @Beth, ótimo vc conseguiu resolver, e não se esqueça de ver o conteudo do VAB (www.videoaulasbrasil.com.br), estamos tentando colocar uma video aula por dia, e tem bastante variedade, como no mxmasters.
  230. BethNo Gravatar Diz:
    ainda sobre o HOSTNET
    vale lembrar o form deles só funciona numa caixa de email deles. pra controle interno de spam. e depois vc pode redirecionar pra sua caixa usual.
  231. FlaviaNo Gravatar Diz:
    O formulário funcionou perfeitamente mas como posso fazer para enviar para 2 emails ao mesmo tempo? Tentei separa por virgula mas nao deu certo…

    Outra duvida: Tem como vir na caixa de msg da pessoa o assunto “formulario atraves do site”?

    Obrigada,
    Flavia

  232. Fernando CésarNo Gravatar Diz:
    Galera, pra quem tava com o problema de
    receber os email em branco, eis a resposta:
    http://www.mxmasters.com.br/comunidade/viewtopic.php?f=18&t=2244
    Só usar esses exemplos e estará tudo OK!
    Lembrando de substituir os campos de seu email, etc!
    E usar o php.ini
    Abraços!
  233. Jose Marcio BarthemNo Gravatar Diz:
    Muito bom esse script, parabéns, funcionou direitinho!!!
  234. ThiagoNo Gravatar Diz:
    Galera do MxMasters, obrigado por tudo!

    Criei um site pra teste num servidor de hospedagem gratuido, o Tekcities, porem ele não dá suporte a envio de email e o código citado não funcionou! Voces me ajudariam a resolver esse problema?

    Obrigado mais uma vez e parabens!

  235. David CHCNo Gravatar Diz:
    @Thiago, com esse script sua hospedagem tem q ter suporte ao php, e tbm a função mail do php. Vc pode pesquisar por hospedagem gratuitas q tenham suporte ao php, e a função mail do php
  236. Juninho LopesNo Gravatar Diz:
    Fala aew galera queria que alguem me indicasseuma hospedagem gratis com suporte php e taulz …
    e manda o codigo certinho do formulario pro meu msn.
  237. eddyjNo Gravatar Diz:
    ae galera,
    Eu li num livro que para funcionar o formulário eu teria que salvar todos os arquivos com .php,
    e estou criando um site com todas as páginas em html,inclusive a página contatos.

    está certo?
    o que eu faço?

    um grande abraço,,

  238. SpadaNo Gravatar Diz:
    Cara…
    Mandou muito bem!!!
    Eu aprendo muito com vcs.
    Parabéns.

    Vou dando os cliques no site pra ajudar!
    abs
    Spada

  239. LucianoNo Gravatar Diz:
    Pessoal aproveitando o problema aí eu gostaria de saber porque o código include quando puxa as paginas não está deixando os flashes que estão nas páginas funcionarem. será que precisa de algum código?
  240. David CHCNo Gravatar Diz:
    @eddyj, primeira coisa para o formulário funcionar, vc tem q ta em um hospedagem q dê suporte ao php e a função mail. Vc pode testar seus script em php localmente, mas terá q instalar o Apache, PHP, veja a video aulas sobre iinstalação do Wamp.

    As novas video aulas estão no http://www.videoaulasbrasil.com.br, e existe outra video aula ensinando a criar um formulário de contato e enviar com php

  241. David CHCNo Gravatar Diz:
    @Luciano, o include não interferirá o flash, verifique o código do flash. Aconselho ver o código fonte para saber a possivel causa
  242. robsonNo Gravatar Diz:
    Moçada,
    é o seguinte. acho que fiz tudo direitinho. mas quando testo o formulário no site, isto é, depois que clico em enviar mensagem aparece a seguinte informação: No input file specified.
    O que está acontecendo?
    alguém pode me ajudar?
  243. Antonio RafaelNo Gravatar Diz:
    gente fiz tudo correto eu recebo a mensagem de enviado mais ta dando isso antes de enviar a mensagem

    Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\Program Files\VertrigoServ\www\form\form.php on line 57

    Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\Program Files\VertrigoServ\www\form\form.php on line 70

    gente me ajuda sera que e a porta que nao esta aberta aguardo obrigado

  244. MatheusNo Gravatar Diz:
    Ae cara num consigo de jeito nenhum será que vc pode me ajudar?? O e-amil que eu quero por a ser enviado a mensagem: vendas@sarahmoveis.com.br
    Add msn ae: sr@designer.com.br
  245. JaredNo Gravatar Diz:
    Mandou muito bem…Me ajudou bastante mesmo.

    Eu implantei em um site e de começo não deu certo, minha hospedagem é a LOCAWEB, depois fui ver q o plano PROFISSIONAL com windows não aceita o comando \N, tb nao aceita enviar emails pra outras plataformas (gmail…yahoo).

    Quem não estiver conseguindo enviar o email e tiver o plano da locaweb, altere —–> \n por \r\n
    Se quiser saber mais, segue o link:

    http://wiki.locaweb.com.br/pt-br/Como_enviar_e-mails_com_a_fun%C3%A7%C3%A3o_mail()_do_PHP

  246. Jonatan SilvaNo Gravatar Diz:
    Gostaria de uma ajuda, com a data no formulário.

    Estou usando o código $date = date(”d/m/Y H:i”);
    E a data vem perfeito só que 1h a menos.

    Se alguém puder ajudar agradeço.

  247. David CHCNo Gravatar Diz:
    @robson, isso na hospedagem?
  248. David CHCNo Gravatar Diz:
    @Antonio Rafael, esse formulário só vai funciona na sua hospedagem, e que ela tenha suporte ao php e a função mail
  249. David CHCNo Gravatar Diz:
    @Matheus, existe uma video aulas explicando como configurar esse formulário, No Video Aulas brasil tem uma video aula minha ensinando a como enviar como formulário com PHP http://www.videoaulasbrasil.com.br/php/enviar-e-mail-com-php/
  250. David CHCNo Gravatar Diz:
    @Jonatan Silva, o horario é pegado pelo servidor, se seu servidor é estrangeiro, no caso de sites q usam hospedagem gratuita, isso irá ocorrer mesmo.
  251. SandroNo Gravatar Diz:
    Salvei dois arquivos, um .html e outro .php.
    Tenho que enviar os dois para o servidor ou só o .html?

    Tenho que incluir todo o arquivo .php no arquivo .html ou só uma parte?

  252. David CHCNo Gravatar Diz:
    @Sandro, vc tem q enviar os dois arquivos, existe uma video aula ensinando a configurar esse script, vai te ajudar a entender melhor
  253. DaviNo Gravatar Diz:
    Arquivo não encontrado ?

    O que eu faço ?

    não entendo de php, por favor ajudem

  254. GiovannaNo Gravatar Diz:
    Olá pessoal bom dia.

    Bom, eu testei do jeito que está aí e deu tudo certo, mas quando eu vou adicionar mais campos, dá erro

    Estou adicionando no contato.html
    do mesmo jeito que está os outros

    e também no form.php
    do mesmo jeito que está explicado

    mas qndo chega no email as informações
    nao chega os outros campos, apenas o que você colocou ai no exemplo original.

    Para adicionar mais campos, o que realmente precisa fazer?

  255. David CHCNo Gravatar Diz:
    @Giovanna, vc terá modificar o arquivo form.php, acrescentando os novos campose incluir e montar a mensagem q vc vai receber.
    Tem duas video aulas minhas onde abordo como criar um formulário e estilizando em tableless e enviando o formulário de contato com php. Talvez possa te ajudar.

    Criando e estilizando um Formulário - http://www.videoaulasbrasil.com.br/tableless/criando-e-estilizando-formulario/

    Enviando email com PHP - http://www.videoaulasbrasil.com.br/php/enviar-e-mail-com-php/

  256. David CHCNo Gravatar Diz:
    @Davi, aqui está video aula configurando esse script: http://www.mxmasters.com.br/php/php-configurando-formulario-de-contato/
  257. Anderson LeãoNo Gravatar Diz:
    Felipe, imagino que já esteja no stress de responder estes comentários, então solicito aos demais que me ajudem se puder. Tenho um Servidor local (http://localhost….)e um Apache, configurado tudo certo, mas nada do código da certo, ao iniciar os testes abre tudo, clico no botão enviar, da erro não encontrando o arquivo enviado.html, e nem chega nada no meu e-mail. O que posso estar fazendo de errado? Me ajudem, caso queiram envio o código e os erros via e-mail para analizarem, Grato.
  258. David CHCNo Gravatar Diz:
    @Anderson, formulário só irá funciona na hospedagem com suporte ao php e a função email. Se não encontrado o arquivo enviado.html, provavelmente vc não criou, ou colocou um caminho diferente. Veja a video aula sobre como colocar esse script pra funciona. Caso queira aprender a criar um, veja a video aula no VAB.

    Criando e estilizando um Formulário em Tableless: http://www.videoaulasbrasil.com.br/tableless/criando-e-estilizando-formulario/

    Enviando o Formulário com PHP - http://www.videoaulasbrasil.com.br/php/enviar-e-mail-com-php/

    Uma dica, sempre leiam os comentários anteriores pq na maioria dos casos estão as respostas da duas de vcs. Caso não tenha, ai vc postam a duvida.

  259. Fabio SantosNo Gravatar Diz:
    Ola! filipe sucesso esse formulario!!
    mais o meus esta ocorrendo o segunite erro:

    PHP Warning: mail() [function.mail]: SMTP server response: 503 5.5.2 Need Rcpt command. in E:\home\portalibam\Web\form.php on line 70

  260. David CHCNo Gravatar Diz:
    @Fabio Santos, vc está usando hospedagem Windows, dá uma olhada nos comentários anteriores pq tem algumas soluções postadas.
  261. jair andreNo Gravatar Diz:
    Olá, sucesso o formulário, so queria saber se tem como setar que a resposta de envio do formulario abre em uma div especifica, ou que de um alert e o site volta ao inicio???
    desde já grato!!
  262. MariNo Gravatar Diz:
    Formualrio excelente para colocar em meu site, segui todos os passo mas esta dando erro, alguem podera me ajudar por favor :(

    ERRO:
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@sedaflores.art.br and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

  263. David CHCNo Gravatar Diz:
    @Mari, aparentemente vc não enviou o arquivo para o servidor. Caso tenha enviado, apague e reenvie, se vc estiver usando windows como hospedagem, aconselho a usar o linux pra evitar maiores problemas
  264. AdansNo Gravatar Diz:
    Valeu colega, funcionou, maravilha! Eu não sabia como fazer, sou iniciante, procurei em vários lugares, em todas tentativas deu errado, mas segui a sua formula, deu certinho. Deus te abençoe.
  265. LeonardoNo Gravatar Diz:
    Ola! felipe
    Muito obrigado pelo script, deu 100% certo!!
    continue assim.
  266. marlonNo Gravatar Diz:
    quando recebo email, ele vem sem nome, destinatário, sem nada. vc poderia me ajudar?. tem que ter banco de dados?
  267. David CHCNo Gravatar Diz:
    @marlon dá um conferida nos comentários acima pq tem sugestões para sanar esse problema.
  268. Thiago HenriqueNo Gravatar Diz:
    Felipe olhe como esta chegado o formulario em meu email.
    veja a imagem:
    http://img692.imageshack.us/i/imgemail.jpg/

    aqui é o codigo form

    <?php
    $date = date(”d/m/Y h:i”);

    // ****** ATENÇÃO ********
    // ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO.
    // ****** ATENÇÃO ********

    //CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
    $nome_do_site=”Seu Site”;
    $email_para_onde_vai_a_mensagem = “thiago-info@bol.com.br”;
    $nome_de_quem_recebe_a_mensagem = “THIAGO HENRIQUE”;
    $exibir_apos_enviar=’enviado.php’;

    //MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
    $cabecalho_da_mensagem_original=”From: $name \n”;
    $assunto_da_mensagem_original=”Contato no Site”;

    // FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
    // ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************
    $configuracao_da_mensagem_original=”

    ENVIADO POR:\n
    Nome: $nome\n
    Email: $email\n
    Telefone: $telefone\n
    Cidade: $cidade\n
    Mensagem: $textodamensagem\n

    ENVIADO EM: $date

    “;

    //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
    // CASO $assunto_digitado_pelo_usuario=”s” ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
    // “Re: $assunto”
    $assunto_da_mensagem_de_resposta = “Confirmação de envio Thiago-info”;
    $cabecalho_da_mensagem_de_resposta = “From: $nome_do_site \n”;
    $configuracao_da_mensagem_de_resposta=”Obrigado por entrar em contato!\nEstaremos respondendo em breve…\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date”;

    // ****** IMPORTANTE ********
    // A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
    // ****** IMPORTANTE ********

    //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
    //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA “s” NO LUGAR DE “n” E CRIE O CAMPO DE NOME
    //’assunto’ NO FORMULARIO DE ENVIO
    $assunto_digitado_pelo_usuario=”s”;

    //ENVIO DA MENSAGEM ORIGINAL
    $headers = “$cabecalho_da_mensagem_original”;
    if ($assunto_digitado_pelo_usuario==”n”)
    {
    $assunto = “$assunto_da_mensagem_original”;
    };
    $seuemail = “$email_para_onde_vai_a_mensagem”;
    $mensagem = “$configuracao_da_mensagem_original”;
    mail($seuemail,$assunto,$mensagem,$headers);

    //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
    $headers = “$cabecalho_da_mensagem_de_resposta”;
    if ($assunto_digitado_pelo_usuario==”n”)
    {
    $assunto = “$assunto_da_mensagem_de_resposta”;
    }
    else
    {
    $assunto = “Re: $assunto”;
    };
    $mensagem = “$configuracao_da_mensagem_de_resposta”;
    mail($email,$assunto,$mensagem,$headers);

    echo “window.location=’$exibir_apos_enviar’”;

    ?>

  269. David CHCNo Gravatar Diz:
    @Thiago Henrique, dá uma lida nos comentários acima q tem a solução do seu problema.
  270. Thiago HenriqueNo Gravatar Diz:
    Não tinha visto isso só do PHP.ini.
    o php.ini não funcionou vou testa com esse aqui
    //pegando os dados do formulario
    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $telefone = $_POST["telefone"];
    $cidade = $_POST["cidade"];
    $assunto = $_POST["assunto"];
    $textodamensagem = $_POST["textodamensagem"]
  271. Thiago HenriqueNo Gravatar Diz:
    David agora esta dando esse erro:
    Parse error: syntax error, unexpected T_VARIABLE in /home/vhosts/thiagoinfo.orgfree.com/form.php on line 23

    depois que coloquei isso
    /pegando os dados do formulario
    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $telefone = $_POST["telefone"];
    $cidade = $_POST["cidade"];
    $assunto = $_POST["assunto"];
    o que pode ser ???

    $textodamensagem = $_POST["textodamensagem"]

  272. David CHCNo Gravatar Diz:
    @Thiago, todo final de código vc tem colocar um ponto-e-virgula, tente agora.

    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $telefone = $_POST["telefone"];
    $cidade = $_POST["cidade"];
    $assunto = $_POST["assunto"];
    $textodamensagem = $_POST["textodamensagem"];

  273. Thiago HenriqueNo Gravatar Diz:
    Valeu David!
    Esta funcionado agora
  274. Raphael AgneliNo Gravatar Diz:
    Nossa, depois de muito tempo de procura, achei o código certo.
    Muito bom Felipe, valeu meesmo
    Me ajudou muito, se quizer ver como ficou no meu site depois, ta ae o link
    http://www.mundovt.com

    Brigadão mesmo, ta de parabens

  275. AntonioNo Gravatar Diz:
    copio o código form.php e ele não funciona além de aparecer todo ele na parte de design do dreamweaver.
  276. David CHCNo Gravatar Diz:
    @Antonio, esse código só vai funcionar na hospedagem, localmente ele não funciona. Duvidas, leia os comentários anteriores.
  277. AntonioNo Gravatar Diz:
    Bom dia David
    O que eu quis dizer é isso mesmo que você falou, mesmo depois de hospedado ele não funciona. Veja você mesmo no site: http://www.lojasdepirituba.com.br
    Obrigado pela atenção.
  278. David CHCNo Gravatar Diz:
    @Antonio, primeiro, sua hospedagem tem suporte a PHP? Caso tenha, junte as tags de inicialização do PHP:

    Está assim:

    < ?php

    Devendo ficar assim:

    < ?php

  279. GabrielNo Gravatar Diz:
    Ola, galera eu nao tow conseguindo baixar o arquivo, o link tem algum erro:

    http://www.mxmasters.com.br/arquivos/upload/formulario.rar

    vlw!

  280. AntonioNo Gravatar Diz:
    Olá David CHC

    Minha hospedagem tem sim suporte a PHP e juntei as tags que você pediu, consigo enviar e-mail pelo formulário do site só que o e-mail não chega na caixa postal, nem o enviado e nem o o de resposta, e não estou conseguindo descobrir o porque.
    Será que você pode me ajudar?

    Obrigado pela atenção!

  281. David CHCNo Gravatar Diz:
    @Antonio, eu fiz uma alteração nesse script hoje, para evitar esse problema, q foi a inclusão dessas variaveis para recuperar os valores do formulário

    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $telefone = $_POST['telefone'];
    $cidade = $_POST['cidade'];
    $textodamensagem = $_POST['textodamensagem'];

    Caso tenha duvida como inserir, reveja o script que mostro como coloca-lo

  282. AntonioNo Gravatar Diz:
    Olá David CHC

    Recoloquei todo o script novamente e os e-mails não chegam ainda na caixa postal. Sei que é um erro simples.
    envio o e-mail, abre a página de resposta(enviado.html), daí tem o refresh tudo certinho e o bendito e-mail não chega. É como se ele se perdesse no tráfego.
    Caso queira visitar o site e verificar http://www.lojasdepirituba.com.br

    Obrigado pela atenção.

  283. David CHCNo Gravatar Diz:
    @Antonio verifica na sua caixa de spam, isso pode ocorrer. Eu criei duas video aulas, uma ensinando a como criar o formulário de contato, e outro ensinando como enviar com php, pode te ajudar:

    http://www.videoaulasbrasil.com.br/tableless/criando-e-estilizando-formulario/

    http://www.videoaulasbrasil.com.br/php/enviar-e-mail-com-php/

  284. Natan LopesNo Gravatar Diz:
    CLIQUE AQUI E FAÇA O DOWNLOAD COMPLETO DO SCRIPT COM OS ARQUIVOS.

    ESte link não está funcionando!!! eu clico nele abre a Home Page, alguem pode me informar onde eu posso fazer o download do script??

    Desde já agradeço!!

  285. guinhoNo Gravatar Diz:
    legal.. muito bom o post
  286. Guilherme Cartes PuentesNo Gravatar Diz:
    Equipe MX masters, NICE parabéns!!!
    Aee professor, FELIPE ,parabéns!!!
    estou progredindo…des do meu primeiro contato no final do ano passado.

    vou testar ainda, mas ja posso paranenizar a DANI, que vc mencionou no incio do video e dei uma pesquisada ai, e encontrei ELA….

    assim que resolver o meu TEMA SITE volto aqui para postar e comentar se FUNFO ou não!!!

    MAS PARABéns!!!
    ATT
    Guilherme S C Puentes

  287. FelipeNo Gravatar Diz:
    Nao que seja ruim a video aula , e assisto todas as video aulas de vcs e aprendo muito!!

    Mas esse não deu certo ! Já testei vários scripts de formulario e nunca encontrei um que de desse certo e esse foi mais uma para perder tempo…

    Nao sei porque é tao dificil achar um que de certo, ate porque é umas das coisas simples em se fazer em PHP.

  288. David CHCNo Gravatar Diz:
    @Felipe, não é tão simples (depois q aprende é simples), se fosse vc faria de primeira, não é? Então existem uma vídeo aula minha de como enviar o email autenticado via SMTP

    Assista em sequencia:

    http://www.mxmasters.com.br/tableless-css/tableless-criando-e-estilizando-formulario/

    http://www.mxmasters.com.br/php/enviando-e-mail-autenticado/

    http://www.mxmasters.com.br/php/enviando-anexo-com-phpmailer/

    Essa aula é caso prefira enviar um email com a função mail, caso sua hospedagem não tenha desabilitado:

    http://www.videoaulasbrasil.com.br/php/enviar-e-mail-com-php/

  289. André CardosoNo Gravatar Diz:
    Adorei a video aula muito boa mesmo, a tempos procuro por isso, mas gostaria de baixar os arquivos php, pois o link disponibilizado esta inoperante
    Valeu e Abraço
  290. David CHCNo Gravatar Diz:
    @André Cardoso , conferir o link, e já resolvi o problema, pode baixar o arquivo.
  291. Wensley Adriano CordeiroNo Gravatar Diz:
    Olá boa tarde, parabéns pelo belo tutorial, funcionaou perfeitamente.
    Como está tudo funcionando sempre queremos mais… a idéia seria inserir na menasagem de conformação para o e-mail do cliente um topo com a logo marca da empresa, eu tentei algumas opções mas nada funcionou, em qual arquivo e onde inserir as tags.

    Grato

  292. David CHCNo Gravatar Diz:
    @Wensley vc terá q colocar as imagens na hospedagem, e colocar o caminho completo para ela, como:

    http://www.seusite.com.br/imagens/nomedaimagem.jpg

    Essas alteração será no arquivo form.php, onde vc incluirá no corpo da mensagem, q seria a variável:

    $configuracao_da_mensagem_de_resposta

  293. TommyNo Gravatar Diz:
    Olá galerinha!
    Primeiramente devo dizer q ralei pra caramba pra conseguir funfar o form. Li quase todos os comentários, “quase todos” pq nos últimos consegui encontrar onde estava o problema… e o mínimo q eu poderia fazer era postar a minha experiência, afinal a ajuda q recebi foi dos comentários de todos vcs, então agradeço não só ao mx, mas tbm à todos q colaboraram!
    Minha experiência é a seguinte:
    Problema:
    -Mesmo tendo um servidor q suporta php, qdo clicava em “enviar”, não acontecia nada, apenas aparecia a mesma página de contato.
  294. TommyNo Gravatar Diz:
    (continuando)…
    Além de não aparecer nada, o e-mail não ia para o destinatário.
    Solução:
    Em um comentário li o David CHC comentar com o Antônio à respeito de uma atualização no código do form.php, segue abaixo:
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $telefone = $_POST['telefone'];
    $cidade = $_POST['cidade'];
    $textodamensagem = $_POST['textodamensagem'];
    Enfim, isso resolveu o problema, e espero q essa minha experiência dê um “help” pra vcs, ok?!!!
    No mais, agradeço novamente à todos!!!
    Bjokas!!!
  295. ReginaldoNo Gravatar Diz:
    Cara vcs estão de parabéns, más, no form.php no início
    < ?php
    Cara não existe esse espasso ok?
    <?php
  296. David CHCNo Gravatar Diz:
    @Reginaldo, sabemos que não existe espaço nenhum, isso foi acrescentado é por causa do plugin do wordpress q está interpretando dessa maneira, mas foi por isso mesmo que disponibilizamos os arquivos para download, onde as tags estão corretas.
  297. WildleyNo Gravatar Diz:
    Cara eu testei sem editar e não funfa ..
    e o que eu editei com os meus campos tbm não funfa …
    será que tem aver com o host ?? meu host suporta php ..
    oq será que pode ter acontecido ..
    e vlw pelas dicas o site é fod@ ! Parabéns ..
  298. WildleyNo Gravatar Diz:
    Cara teste em um outro host de um amigo meu e funfou certinho ..
    Ótimo site e as dicas são fodas !
    Vlw mesmo !
  299. DidoNo Gravatar Diz:
    eu sei que pelo easyPHP da pra testar o formulario.
    mais eu não sei usar tem como ajudar com uma video aula
    ou de forma escrita?
  300. David CHCNo Gravatar Diz:
  301. DidoNo Gravatar Diz:
    obrigadão David conhecii o mxmasters não a muito tempo mais
    posso garantir que é o melhor!!
    não é “puxando o saco” não é apenas a verdade
    vou ver os videos!
    abraço.
  302. Rui M. SilvaNo Gravatar Diz:
    Não funciona comigo.
    Apareceu no proprio browser a mensagem:
    “Method Not Allowed
    The requested method POST is not allowed for the URL /sendmessage.php.”
    Alguém pode ajudar?
  303. David CHCNo Gravatar Diz:
    @Rui M. Silva, está tentando localmente, ou na hospedagem? Se estiver localmente, vc instalou o Apache , PHP ( vc pode fazer com easyphp, wampserver, xampp) ?
  304. Crash®No Gravatar Diz:
    Salve Felipe parabéns !! o script me ajudou muito …
    So estou tendo a seguinte dificuldade;
    Recebo o form na minha conta de boa só não esta enviando o e-mail de resposta.
    Não sei como customizar para enviar a mensagem .. vc pode me ajudar ?
    Detalhes os campos onde vc criou as variaveis nome, cidade eu troquei e coloquei ex: your_name, your_email, phone etc..
    Não alterei mais nada a não ser o nome do site que manda colocar e o e-mail pra receber o form.

Clique aqui e deixe seu Comentário

Newsletter

Blogs

Veja a Atualização nos blogs da equipe Mx Masters

Cursos Mx

Shopping


2004 - Mx Masters - Todos os Direitos reservados
Sim , foi desenvolvido com Wordpress