A equipe MX é composta por administradores completamente qualificados responsáveis pela atualização diária do portal MX masters e seus sites afiliados.
As vendas de consoles e jogos de videogame nos Estados Unidos caíram 15% em fevereiro, segundo mês consecutivo de declínio, ...
Publicado em 13/03/2010 - 15:48
Brechas afetavam tanto a versão para Mac como a do Windows, e poderiam ser exploradas em ataques de execução de ...
Publicado em 13/03/2010 - 15:44
É o fim do visual default do Ubuntu: foi anunciado um novo design para o sistema operacional. Segundo o site ...
Publicado em 13/03/2010 - 15:35
A empresa de tecnologia divulgou a criação de um componente capaz de alcançar até 40 gigabits por segundo e 20 ...
Publicado em 11/03/2010 - 16:26
Acompanhe os últimos episódios desse programa que é sucesso na rede.
Publicado em 03/10/2008
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.
5/04/08 às 13:22
16/04/08 às 10:38
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.
17/04/08 às 20:37
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
18/04/08 às 13:49
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?
18/04/08 às 14:35
18/04/08 às 15:21
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:
Abçs
18/04/08 às 16:04
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
18/04/08 às 16:11
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
19/04/08 às 12:33
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
20/04/08 às 17:52
21/04/08 às 15:18
29/04/08 às 3:42
Fantastico..!
29/04/08 às 14:05
É 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
29/04/08 às 14:18
Abçs
29/04/08 às 14:55
Vamos preencher o PageRank
Espero a vídeo aula
Grato até ++++++++++++++++++++++
29/04/08 às 21:04
Alguem sabe o que esta acontecendo?
Obrigada!:)
30/04/08 às 15:17
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!
1/05/08 às 14:44
1/05/08 às 15:22
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
1/05/08 às 19:59
1/05/08 às 21:20
4/05/08 às 12:26
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???
4/05/08 às 13:49
4/05/08 às 15:01
5/05/08 às 0:47
5/05/08 às 2:14
5/05/08 às 2:33
5/05/08 às 3:25
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!
5/05/08 às 23:38
$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
10/05/08 às 10:20
se é que precisa validar…
20/05/08 às 12:25
Abraços!!
20/05/08 às 14:47
Veja se essa vídeo aula te ajuda: http://www.mxmasters.com.br/macromedia-dreamweaver/dremweaver-efeitos-em-formularios/
Forte abraço!
22/05/08 às 20:51
24/05/08 às 17:56
tava atras disso msm..
potz to achando tudo aki o.o
25/05/08 às 17:15
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
25/05/08 às 18:00
O script só funciona em um servidor de hospedagem!
Abçs
25/05/08 às 20:31
25/05/08 às 22:45
Abçs
26/05/08 às 17:42
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.
26/05/08 às 18:20
Parse error: parse error, unexpected T_VARIABLE in C:\Arquivos de programas\EasyPHP 2.0b1\www\form.php on line 16
26/05/08 às 18:52
27/05/08 às 1:50
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.
27/05/08 às 14:12
Meu Host e pago e tem permição a PHP.
mais como alguns usuarios disse ..
o email chega todo em branco.
Ajuda ae !
Vlwzz ..
5/06/08 às 16:06
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
6/06/08 às 20:00
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.
9/06/08 às 12:47
9/06/08 às 21:06
O link está consertado.
Podem fazer o download: http://www.mxmasters.com.br/arquivos/upload/formulario.rar
11/06/08 às 11:32
sera q tem concerto?
12/06/08 às 2:46
Isso pode ser do host. Verifique com o suporte da sua hospedagem.
[]´s
14/06/08 às 21:03
so q eu recebo um e-mail em branco xD
16/06/08 às 20:15
ENVIADO POR:
Nome:
Email:
Telefone:
Cidade:
Mensagem:
ENVIADO EM: 16/06/2008 08:05
Tudo em branco
17/06/08 às 8:25
Nome:
Email:
Telefone:
Cidade:
Mensagem:
ENVIADO EM: 04/05/2008 10:21
19/06/08 às 6:51
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
21/06/08 às 2:58
O form.php você salva como .php
O resto pode ser em html mesmo.
[]´s
22/06/08 às 7:15
22/06/08 às 18:16
no site que fiz e está maravilhoso.
Muiiiiiiiiiiiiiito bommmmmm.
25/06/08 às 6:00
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
26/06/08 às 0:15
No servidor interno não funciona!
[]´s
27/06/08 às 17:04
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
28/06/08 às 17:41
8/07/08 às 12:50
No Aguardo! Muito Obrigado!
9/07/08 às 22:41
Exemplo: se eu escrever pão no formulario, no meu email chega P?o.
como poderia consertar isso?
12/07/08 às 1:09
12/07/08 às 5:09
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!
14/07/08 às 10:13
14/07/08 às 12:09
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
14/07/08 às 13:20
Pessoal. vamos seguir as orientações da Drucila no comentário acima.
Muito obrigado.
[]´s
15/07/08 às 1:18
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!
15/07/08 às 1:54
[]´s
15/07/08 às 2:04
[]´s
18/07/08 às 15:22
obrigado!
20/07/08 às 0:09
Se mesmo assim não funcionar, tente um contato com o suporte de sua hospedagem…
[]´s
21/07/08 às 12:16
Saudações, preciso disso urgente.
22/07/08 às 10:52
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
28/07/08 às 16:01
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.
28/07/08 às 18:14
Tem como você aproveitar sim! Basta você incluir o conteúdo na pasta existente.
[]´s
29/07/08 às 7:52
Abração!
29/07/08 às 14:47
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
29/07/08 às 16:25
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
[]´s
29/07/08 às 16:32
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
3/08/08 às 22:54
4/08/08 às 10:19
abraço felipe e muito Obrigado…
até mais
4/08/08 às 22:59
[]´s
4/08/08 às 23:02
[]´s
6/08/08 às 9:53
vlw
6/08/08 às 23:20
[]´s
7/08/08 às 14:07
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!!!!!!
10/08/08 às 13:34
[]´s
27/08/08 às 11:22
Obrigado
27/08/08 às 20:13
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.
27/08/08 às 23:59
28/08/08 às 18:59
29/08/08 às 3:30
2/09/08 às 0:33
Alguem tem alguma solução?
grato
2/09/08 às 14:06
Alguém poderia ajudar?
grato
3/09/08 às 16:21
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
5/09/08 às 17:46
Olá Marcos, tudo bem?
Veja se esta vídeo aula lhe ajuda: http://www.mxmasters.com.br/php/php-resolvendo-problemas-com-include-e-formulario-de-contatos-e-criando-banco-de-dados-mysql/
[]´s
5/09/08 às 23:59
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
7/09/08 às 17:45
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
10/09/08 às 23:00
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.
12/09/08 às 12:36
17/09/08 às 20:15
23/09/08 às 23:06
28/09/08 às 21:19
Abraços a todos.
1/10/08 às 17:22
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.
1/10/08 às 19:24
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
9/10/08 às 12:28
10/10/08 às 15:52
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
11/10/08 às 1:01
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
23/10/08 às 15:27
abraços!
26/10/08 às 22:47
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
31/10/08 às 9:17
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
31/10/08 às 17:36
7/11/08 às 23:32
Agradeço a resposta cara
Valeu e parabens pelo vosso trabalho.
14/11/08 às 17:53
VLW BRIGADU
17/11/08 às 16:36
Obrigado
20/11/08 às 10:57
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???????????
21/11/08 às 16:09
Ficaria muito grato por me desvendar esse probleminha.
Muito obrigado pela atenção !!!
26/11/08 às 18:11
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
28/11/08 às 1:07
Abraços
28/11/08 às 20:17
29/11/08 às 15:22
2/12/08 às 16:47
Mt obrigado…
Abraços.
11/12/08 às 2:26
17/12/08 às 10:45
//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’;
17/12/08 às 16:46
http://www.equipecrazycar.com.br/2009 voces podem ve-lo em funcionamento.
26/12/08 às 11:04
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
1/01/09 às 13:15
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
3/01/09 às 22:23
14/01/09 às 12:38
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 ?
15/01/09 às 11:03
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
16/01/09 às 9:07
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
18/01/09 às 10:35
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??
18/01/09 às 16:08
http://www.mxmasters.com.br/comunidade/viewtopic.php?f=16&t=799
18/01/09 às 23:01
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???
22/01/09 às 12:51
22/01/09 às 18:11
aguardo uma ajuda…
desde ja obrigado
25/01/09 às 3:12
Valew.. AGUARDO respostas!
25/01/09 às 3:26
valeu galerea ..
27/01/09 às 17:39
Estou trabalhando este script para flash, assim que tiver ele funcionando perfeitamente vou postar pra galera. Abraço a todos.
28/01/09 às 0:33
Aqui pra mim funcionou perfeitamente. Boa sorte.
28/01/09 às 0:34
$$n=$v;
}
3/02/09 às 15:51
3/02/09 às 15:56
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..
10/02/09 às 13:02
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
10/02/09 às 13:05
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
10/02/09 às 13:16
Acadei de configurar com um e-mail do gmail e tambem não chega nenhum e-mail
obrigado
11/02/09 às 16:41
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
12/02/09 às 18:32
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
18/02/09 às 0:09
O que fazer?
Valeu
19/02/09 às 0:44
agradeço desde já!
20/02/09 às 21:02
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
21/02/09 às 21:51
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….
26/02/09 às 8:29
26/02/09 às 22:27
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 ???
3/03/09 às 21:27
4/03/09 às 10:46
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!!
5/03/09 às 10:21
5/03/09 às 13:21
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.
9/03/09 às 10:50
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…
11/03/09 às 21:22
13/03/09 às 21:04
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?
19/03/09 às 2:49
23/03/09 às 19:00
29/03/09 às 16:21
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!
31/03/09 às 20:55
juliobarros02@hotmail.com
obrigado
abraços.
4/04/09 às 17:12
ps.: o formulário só funciona em hospedagem! os emails só serão enviados desta maneira… não adianta testar localmente!
5/04/09 às 19:51
atenciosamente:
Américo
7/04/09 às 10:22
o que serar que aconteceu?
vc tem como mim ajudar ?
9/04/09 às 22:01
VLW!
13/04/09 às 18:56
Um forte abraço.
13/04/09 às 18:57
24/04/09 às 14:08
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…..
25/04/09 às 11:40
26/04/09 às 21:42
27/04/09 às 14:31
ENVIADO POR:
Nome:
Email:
Telefone:
Cidade:
Mensagem:
ENVIADO EM: 27/04/2009 02:25
2/05/09 às 22:47
3/05/09 às 3:16
Se você tirar 10 minutos do seu tempo e ler os comentários desses posts, você encontrará a solução.
[]´s
10/05/09 às 17:26
24/05/09 às 13:38
25/05/09 às 1:01
Valeu tbem Felipe Cardoso pelo seu empenho nas video aulas, um abraço.
3/06/09 às 14:54
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…
10/06/09 às 11:11
14/06/09 às 1:50
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!!!
15/06/09 às 11:20
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..
15/06/09 às 18:51
4/07/09 às 22:19
4/07/09 às 22:32
5/07/09 às 9:06
5/07/09 às 14:39
5/07/09 às 15:08
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
5/07/09 às 20:29
5/07/09 às 21:02
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.
6/07/09 às 10:41
muito bomm Abraços Marco MARQUESTELL
12/07/09 às 14:17
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
12/07/09 às 15:09
16/07/09 às 1:22
Abraço.
16/07/09 às 8:20
19/07/09 às 2:33
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
19/07/09 às 16:40
20/07/09 às 16:24
20/07/09 às 18:10
[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
21/07/09 às 15:00
Orçamento = orçamento
Porque ele não aceita acentuação? tem como corrigir?
23/07/09 às 0:05
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!!!
27/07/09 às 8:44
27/07/09 às 23:42
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
28/07/09 às 1:21
28/07/09 às 8:28
28/07/09 às 10:46
Obrigado
28/07/09 às 11:12
<?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’”;
?>
28/07/09 às 11:26
28/07/09 às 13:20
28/07/09 às 19:33
28/07/09 às 20:12
28/07/09 às 20:14
Valeu! Estão de parabéns!
30/07/09 às 6:23
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.
30/07/09 às 7:57
http://www.artarcondicionado.com.br/contato.php
Se funcionou via e-mail significa que minha conta e php tambem ?
30/07/09 às 8:54
3/08/09 às 10:48
3/08/09 às 11:03
3/08/09 às 19:25
3/08/09 às 20:18
5/08/09 às 1:45
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.
5/08/09 às 9:09
6/08/09 às 7:15
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;
}
6/08/09 às 8:33
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;}
6/08/09 às 10:43
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.
8/08/09 às 16:11
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.
8/08/09 às 16:24
8/08/09 às 18:06
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.
11/08/09 às 20:25
Outra duvida: Tem como vir na caixa de msg da pessoa o assunto “formulario atraves do site”?
Obrigada,
Flavia
19/08/09 às 13:10
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!
24/08/09 às 10:25
25/08/09 às 5:54
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!
25/08/09 às 20:38
4/09/09 às 19:09
e manda o codigo certinho do formulario pro meu msn.
11/09/09 às 10:45
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,,
11/09/09 às 22:34
Mandou muito bem!!!
Eu aprendo muito com vcs.
Parabéns.
Vou dando os cliques no site pra ajudar!
abs
Spada
12/09/09 às 18:18
18/09/09 às 10:58
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
18/09/09 às 11:01
18/09/09 às 12:27
é 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?
23/09/09 às 22:54
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
27/09/09 às 9:23
Add msn ae: sr@designer.com.br
29/09/09 às 12:29
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
30/09/09 às 20:37
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.
3/10/09 às 10:06
3/10/09 às 10:29
3/10/09 às 11:01
3/10/09 às 11:30
6/10/09 às 9:25
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?
6/10/09 às 9:35
6/10/09 às 21:13
O que eu faço ?
não entendo de php, por favor ajudem
7/10/09 às 11:48
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?
7/10/09 às 12:04
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/
7/10/09 às 12:05
13/10/09 às 13:17
13/10/09 às 13:50
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.
21/10/09 às 22:03
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
22/10/09 às 7:55
24/11/09 às 8:38
desde já grato!!
25/11/09 às 17:20
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.
29/11/09 às 11:15
12/12/09 às 23:13
15/12/09 às 22:17
Muito obrigado pelo script, deu 100% certo!!
continue assim.
22/12/09 às 9:34
22/12/09 às 9:37
25/12/09 às 2:25
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’”;
?>
25/12/09 às 7:31
26/12/09 às 21:04
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"]
26/12/09 às 21:16
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"]
27/12/09 às 8:35
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$cidade = $_POST["cidade"];
$assunto = $_POST["assunto"];
$textodamensagem = $_POST["textodamensagem"];
27/12/09 às 10:53
Esta funcionado agora
27/12/09 às 14:07
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
5/01/10 às 19:44
5/01/10 às 19:47
6/01/10 às 9:45
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.
6/01/10 às 10:16
Está assim:
< ?php
Devendo ficar assim:
< ?php
6/01/10 às 18:24
http://www.mxmasters.com.br/arquivos/upload/formulario.rar
vlw!
6/01/10 às 20:29
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!
6/01/10 às 20:49
$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
6/01/10 às 21:14
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.
6/01/10 às 21:34
http://www.videoaulasbrasil.com.br/tableless/criando-e-estilizando-formulario/
http://www.videoaulasbrasil.com.br/php/enviar-e-mail-com-php/
10/01/10 às 13:42
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!!
18/01/10 às 13:59
25/01/10 às 1:57
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
3/02/10 às 16:47
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.
3/02/10 às 17:07
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/
4/02/10 às 9:59
Valeu e Abraço
4/02/10 às 10:25
6/02/10 às 12:10
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
6/02/10 às 12:15
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
16/02/10 às 1:51
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.
16/02/10 às 1:56
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!!!
25/02/10 às 3:07
< ?php
Cara não existe esse espasso ok?
<?php
25/02/10 às 8:44
25/02/10 às 18:29
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 ..
25/02/10 às 18:44
Ótimo site e as dicas são fodas !
Vlw mesmo !
2/03/10 às 18:12
mais eu não sei usar tem como ajudar com uma video aula
ou de forma escrita?
2/03/10 às 19:01
http://www.youtube.com/watch?v=ltMFzKfvMmA
Video aula de como configurar o script:
http://www.mxmasters.com.br/php/php-configurando-formulario-de-contato/
3/03/10 às 0:59
posso garantir que é o melhor!!
não é “puxando o saco” não é apenas a verdade
vou ver os videos!
abraço.
8/03/10 às 20:11
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?
8/03/10 às 21:19
11/03/10 às 8:56
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.