Baseado em diversos forum de Flash que visito observo que centenas de pessoas não conseguem fazer funcionar um formulário de email, por mais simples que seja o layout e script.
Muitos, como eu, são iniciantes, não entenden nada de php ou asp e seguem tutoriais postados em forum como este.
Já testei quase todos e nehum funciona quando posto no provedor, ou tem algum erro no tutorial e os leigos como eu passam batidos neste erros.
Claro que o certo é estudar e não apenas seguir tutos, mas querem forma melhor de aprender do que pegar um exemplo e desmonta-lo e ver como funciona?
Bom depois deste desabafo ,gostaria se saber apenas se existe um exemplo que funcione , com codigos corretos em php ou asp.
Caso for em asp como edito o código ...no bloco de notas (não tenho o Dreamweaver)????
Aliás, um formuláriode email tem que ter este arquivo php /asp atrelado no provedor para funcionar?
Todos os modelos que testei foi no Terra. Já me disseram que há provedores que não aceitam php. Será que um provedor do tamanho do terra não aceitaria php?
Todos os testes que faço não retorna nada.
Se puderem me ajudar, agradeceria pois já estou me tornando chato de tanto fazer perguntas em foruns e não conseguir um que funcione.Descontando minha pouca experiência .
Publicidade
|
|
Page 1 of 1
Formulário de email que funcione
#2
Posted 16 February 2008 - 07:06 PM
Ai Kmelek, vamos por passos...
Vou te apresentar um formulario em Flash com PHP, e para este funcionar, vc vai ter q contratar um plano de hospedagem que suporte PHP.
Vamos ao arquivo do flash.
1º - Vc cria 4 campos de texto e coloca eles como 'Input Text'.
2º - Dê a eles um nome pra cada variavel... no exemplo usaremos: nome, fone, email e msg.
3º - Crie um botão para enviar o conteudo que contem nos 'Input Text'. Pode largar tudo na mesma camada.
4º - Selecione o botão e aperte F9 para abrir o painel de Actions. Ali você coloca:
5º - Salve o arquivo com qualquer nome.
Agora vamos ao arquivo PHP (contato.php).
Se vc não tem o DW, nem qualquer outro editor de HTML aconselho vc a baixar um. Mas neste caso você pode usar o bloco de notas.
1º - Abra um bloco de notas e adicione isto:
Depois salve ele como 'contato.php'.
Ai é o seguinte, vou explicar o código PHP. Coloquei algumas coisinhas a mais no PHP, que servem para informar o BROWSER, IP, DATA e HORA do envio, se houver interesse deixa, senão é só retirar as linhas que contem o * .
// Abre o corpo da programação PHP.
<?php
//Detecta o Browser usado pelo cliente.
$browser = $HTTP_USER_AGENT; *
//Detecta o IP do visitante.
$ip = $REMOTE_ADDR; *
//Peda a data de envio.
$dia = date("d/m/Y"); *
//Pega a hora de envio.
$hora = date("H:i:s"); *
//Aqui você poe o e-mail para qual será enviado o conteudo.
$recipient = "seuemail@seumail.com";
//Aqui você poe o assunto que quer que apareça no e-mail recebido.
$subject = "Assunto do email";
//Aqui criamos uma linha que busca o conteudo das variaveis do Flash e monta um corpo de e-mail.
//Vc pode montar como quiser, preste atenção na linha que ela é simples.
//Vale ressaltar que \n serve para dar nova linha. Mesma coisa que <BR> em HTML. (Dar um ENTER)
$msg = "Dia: $dia \nàs $hora \n\nO visitante: $nome \nTelefone: $fone \nE-mail: $email \n\nMsg: $msg \n\nDados de Segurança \n----------------\n\nIP: $ip \nBrowser: $browser";
//Aqui vc poe a variavel que quer q apareça como destinatário.
$mailheaders = "From: $email";
//Não mexa nesta linha, ela serve para montar o e-mail.
mail("$recipient", "$subject", "$msg", "$mailheaders");
//Fecha programação PHP.
?>
Usando este exemplo vc estara enviando/recebendo um e-mail assim:
Agora é só você enviar os dois arquivos para o plano que suporta PHP e testar.
Espero ter ajudado.
Abraços.
Vou te apresentar um formulario em Flash com PHP, e para este funcionar, vc vai ter q contratar um plano de hospedagem que suporte PHP.
Vamos ao arquivo do flash.
1º - Vc cria 4 campos de texto e coloca eles como 'Input Text'.
2º - Dê a eles um nome pra cada variavel... no exemplo usaremos: nome, fone, email e msg.
3º - Crie um botão para enviar o conteudo que contem nos 'Input Text'. Pode largar tudo na mesma camada.
4º - Selecione o botão e aperte F9 para abrir o painel de Actions. Ali você coloca:
CÓDIGO
on (release) {
// contato.php é o arquivo que vai receber o conteudo do flash e enviar para seu e-mail.
loadVariablesNum("contato.php", 0, "POST");
}
// contato.php é o arquivo que vai receber o conteudo do flash e enviar para seu e-mail.
loadVariablesNum("contato.php", 0, "POST");
}
5º - Salve o arquivo com qualquer nome.
Agora vamos ao arquivo PHP (contato.php).
Se vc não tem o DW, nem qualquer outro editor de HTML aconselho vc a baixar um. Mas neste caso você pode usar o bloco de notas.
1º - Abra um bloco de notas e adicione isto:
CÓDIGO
<?php
$browser = $HTTP_USER_AGENT;
$ip = $REMOTE_ADDR;
$dia = date("d/m/Y");
$hora = date("H:i:s");
$recipient = "seuemail@seumail.com";
$subject = "Assunto do email";
$msg = "Dia: $dia \nàs $hora \n\nO visitante: $nome \nTelefone: $fone \nE-mail: $email \n\nMsg: $msg \n\nDados de Segurança \n----------------\n\nIP: $ip \nBrowser: $browser";
$mailheaders = "From: $email";
mail("$recipient", "$subject", "$msg", "$mailheaders");
?>
$browser = $HTTP_USER_AGENT;
$ip = $REMOTE_ADDR;
$dia = date("d/m/Y");
$hora = date("H:i:s");
$recipient = "seuemail@seumail.com";
$subject = "Assunto do email";
$msg = "Dia: $dia \nàs $hora \n\nO visitante: $nome \nTelefone: $fone \nE-mail: $email \n\nMsg: $msg \n\nDados de Segurança \n----------------\n\nIP: $ip \nBrowser: $browser";
$mailheaders = "From: $email";
mail("$recipient", "$subject", "$msg", "$mailheaders");
?>
Depois salve ele como 'contato.php'.
Ai é o seguinte, vou explicar o código PHP. Coloquei algumas coisinhas a mais no PHP, que servem para informar o BROWSER, IP, DATA e HORA do envio, se houver interesse deixa, senão é só retirar as linhas que contem o * .
// Abre o corpo da programação PHP.
<?php
//Detecta o Browser usado pelo cliente.
$browser = $HTTP_USER_AGENT; *
//Detecta o IP do visitante.
$ip = $REMOTE_ADDR; *
//Peda a data de envio.
$dia = date("d/m/Y"); *
//Pega a hora de envio.
$hora = date("H:i:s"); *
//Aqui você poe o e-mail para qual será enviado o conteudo.
$recipient = "seuemail@seumail.com";
//Aqui você poe o assunto que quer que apareça no e-mail recebido.
$subject = "Assunto do email";
//Aqui criamos uma linha que busca o conteudo das variaveis do Flash e monta um corpo de e-mail.
//Vc pode montar como quiser, preste atenção na linha que ela é simples.
//Vale ressaltar que \n serve para dar nova linha. Mesma coisa que <BR> em HTML. (Dar um ENTER)
$msg = "Dia: $dia \nàs $hora \n\nO visitante: $nome \nTelefone: $fone \nE-mail: $email \n\nMsg: $msg \n\nDados de Segurança \n----------------\n\nIP: $ip \nBrowser: $browser";
//Aqui vc poe a variavel que quer q apareça como destinatário.
$mailheaders = "From: $email";
//Não mexa nesta linha, ela serve para montar o e-mail.
mail("$recipient", "$subject", "$msg", "$mailheaders");
//Fecha programação PHP.
?>
Usando este exemplo vc estara enviando/recebendo um e-mail assim:
QUOTE
Dia: 16/02/2008
às 18:50:00
O visitante: NOME DO VISITANTE
Telefone: (54) 0000-0001
E-mail: seu@email.com
Msg: Tomara que você tenha entendido como funciona o sisteminha, é simples.
Dados de segurança
----------------
IP: 200.100.100.55
Browser: Mozilla/4.0
às 18:50:00
O visitante: NOME DO VISITANTE
Telefone: (54) 0000-0001
E-mail: seu@email.com
Msg: Tomara que você tenha entendido como funciona o sisteminha, é simples.
Dados de segurança
----------------
IP: 200.100.100.55
Browser: Mozilla/4.0
Agora é só você enviar os dois arquivos para o plano que suporta PHP e testar.
Espero ter ajudado.
Abraços.
#3
Posted 18 February 2008 - 06:57 PM
Leonardo,
Entrei no site do Terra e fui na minha página pessoal(que tenho direito por ser assinante Terra,
e lá encontrei o seguinte:
"Como utilizar o formulário de e-mail? "
O formulário de e-mail é uma ferramenta que permite aos visitantes do seu site mandar mensagens diretamente para o e-mail que você escolher. Basta acrescentar uma linha de texto de HTML na página em que desejar preenchendo corretamente os parâmetros.
Você deve preencher o parâmetro "emailto" e acrescentar o texto que quiser como referência:
<a href="/tools/emailto.cgi?emailto=seu_email"> texto de referência </a>
Parâmetro > emailto
Descrição > Este parâmetro deve ser usado para informar em qual endereço de e-mail você gostaria de receber mensagens enviadas através do formulário.
Exemplo > "/tools/emailto.cgi?emailto=seumail@terra.com.br"
Pergunto : Devo colocar estes parametros no arquivo php?????
Entrei no site do Terra e fui na minha página pessoal(que tenho direito por ser assinante Terra,
e lá encontrei o seguinte:
"Como utilizar o formulário de e-mail? "
O formulário de e-mail é uma ferramenta que permite aos visitantes do seu site mandar mensagens diretamente para o e-mail que você escolher. Basta acrescentar uma linha de texto de HTML na página em que desejar preenchendo corretamente os parâmetros.
Você deve preencher o parâmetro "emailto" e acrescentar o texto que quiser como referência:
<a href="/tools/emailto.cgi?emailto=seu_email"> texto de referência </a>
Parâmetro > emailto
Descrição > Este parâmetro deve ser usado para informar em qual endereço de e-mail você gostaria de receber mensagens enviadas através do formulário.
Exemplo > "/tools/emailto.cgi?emailto=seumail@terra.com.br"
Pergunto : Devo colocar estes parametros no arquivo php?????
#4
Posted 18 February 2008 - 08:35 PM
Não, isto se trata de um sistema pronto que o Terra oferece a seus clientes. CGI é outro tipo de programação.
Esqueça isso ai, siga oque lhe escrevi, e envie os arquivos pro FTP. Se testar e nao funcionar, é pq seu pacote de FTP nao tem suporte a PHP, solicite um que tenha.
Abraços!
Esqueça isso ai, siga oque lhe escrevi, e envie os arquivos pro FTP. Se testar e nao funcionar, é pq seu pacote de FTP nao tem suporte a PHP, solicite um que tenha.
Abraços!
#5
Posted 12 March 2009 - 02:24 PM
Olá!
Tb estou com dificuldades para fazer um formulário de contato funcionar...
Segui as instruções desse tópico e recebi um e-mail com os campos em branco...
Assim, ó:
Dia: 12/03/2009
às 13:14:49
O visitante:
E-mail:
Mensagem:
Dados de Segurança
----------------
IP:
Browser:
Já conferi o nome das variáveis... Estão iguais, no arquivo flash e no arquivo php...
Não sei o que estou fazendo de errado...
Alguém sabe?
Obrigada. :-)
Tb estou com dificuldades para fazer um formulário de contato funcionar...
Segui as instruções desse tópico e recebi um e-mail com os campos em branco...
Assim, ó:
Dia: 12/03/2009
às 13:14:49
O visitante:
E-mail:
Mensagem:
Dados de Segurança
----------------
IP:
Browser:
Já conferi o nome das variáveis... Estão iguais, no arquivo flash e no arquivo php...
Não sei o que estou fazendo de errado...
Alguém sabe?
Obrigada. :-)
#6
Posted 12 March 2009 - 02:27 PM
milenadibo
tp qnd for assim posta um topico e peo codigo e sua duvida q é melhor
pode criar topicos nun tenho medo ^^ o forum ta aki pra ajudar mesmo nas perguntas mais toscas
tp qnd for assim posta um topico e peo codigo e sua duvida q é melhor
pode criar topicos nun tenho medo ^^ o forum ta aki pra ajudar mesmo nas perguntas mais toscas
#7
Posted 13 March 2009 - 12:57 PM
QUOTE
Baseado em diversos forum de Flash que visito observo que centenas de pessoas não conseguem fazer funcionar um formulário de email, por mais simples que seja o layout e script.
Muitos, como eu, são iniciantes, não entenden nada de php ou asp e seguem tutoriais postados em forum como este.
Já testei quase todos e nehum funciona quando posto no provedor, ou tem algum erro no tutorial e os leigos como eu passam batidos neste erros.
Claro que o certo é estudar e não apenas seguir tutos, mas querem forma melhor de aprender do que pegar um exemplo e desmonta-lo e ver como funciona?
Bom depois deste desabafo ,gostaria se saber apenas se existe um exemplo que funcione , com codigos corretos em php ou asp.
Caso for em asp como edito o código ...no bloco de notas (não tenho o Dreamweaver)????
Aliás, um formuláriode email tem que ter este arquivo php /asp atrelado no provedor para funcionar?
Todos os modelos que testei foi no Terra. Já me disseram que há provedores que não aceitam php. Será que um provedor do tamanho do terra não aceitaria php?
Todos os testes que faço não retorna nada.
Se puderem me ajudar, agradeceria pois já estou me tornando chato de tanto fazer perguntas em foruns e não conseguir um que funcione.Descontando minha pouca experiência .
Muitos, como eu, são iniciantes, não entenden nada de php ou asp e seguem tutoriais postados em forum como este.
Já testei quase todos e nehum funciona quando posto no provedor, ou tem algum erro no tutorial e os leigos como eu passam batidos neste erros.
Claro que o certo é estudar e não apenas seguir tutos, mas querem forma melhor de aprender do que pegar um exemplo e desmonta-lo e ver como funciona?
Bom depois deste desabafo ,gostaria se saber apenas se existe um exemplo que funcione , com codigos corretos em php ou asp.
Caso for em asp como edito o código ...no bloco de notas (não tenho o Dreamweaver)????
Aliás, um formuláriode email tem que ter este arquivo php /asp atrelado no provedor para funcionar?
Todos os modelos que testei foi no Terra. Já me disseram que há provedores que não aceitam php. Será que um provedor do tamanho do terra não aceitaria php?
Todos os testes que faço não retorna nada.
Se puderem me ajudar, agradeceria pois já estou me tornando chato de tanto fazer perguntas em foruns e não conseguir um que funcione.Descontando minha pouca experiência .
Bom, também sou iniciante e passei pela mesma situação de procurar um formulário que funcionasse. Até que achei um em PHP que deu certo. Então é minha hora de ajudar!
A parte em Flash é bem simples.
Crie 4 Input text com as variaveis nome;telefone;email;assunto e coloque os titulos a seu critério(por exemplo: Seu Nome, telefone etc).Depois crie um botão enviar e coloque o seguinte código:
CÓDIGO
on (release) {
loadVariablesNum("nmsflash.php", 0, "POST");
// para apagar os dados que foram posteriormente digitados
nome = "";
telefone = "";
email = "";
assunto = "";
}
loadVariablesNum("nmsflash.php", 0, "POST");
// para apagar os dados que foram posteriormente digitados
nome = "";
telefone = "";
email = "";
assunto = "";
}
Pronto, salve o aquivo com o nome formmx
Abra um bloco de notas e coloque o próximo código:
CÓDIGO
<?php
@extract($_POST);
$recipient = "jpaulo.santos@iteva.org.br";
$subject = "Formulário de Contato";
$msg = "Nome: $nome\nTelefone: $telefone\nE-mail: $email\nAssunto: $assunto";
$mailheaders = "From: $Email";
mail("$recipient", "$subject", "$msg", "$mailheaders");
header("location: pagina.htm");
?>
@extract($_POST);
$recipient = "jpaulo.santos@iteva.org.br";
$subject = "Formulário de Contato";
$msg = "Nome: $nome\nTelefone: $telefone\nE-mail: $email\nAssunto: $assunto";
$mailheaders = "From: $Email";
mail("$recipient", "$subject", "$msg", "$mailheaders");
header("location: pagina.htm");
?>
Altere o email para o qual você queira que receba as informações e salve como nmsflash.php
Espero que tenha ajudado a alguém.
Valeu?
#8
Posted 13 March 2009 - 05:06 PM
Jotape,
No final do código php tem uma referência à "pagina.htm".
O que isso quer dizer?
Tenho que trocar por alguma outra página?
Obrigada.
No final do código php tem uma referência à "pagina.htm".
O que isso quer dizer?
Tenho que trocar por alguma outra página?
Obrigada.
#9
Posted 14 March 2009 - 10:32 AM
E ai pessoal,
Vocês já deram uma olhada no Tuto do Natan Alves?
http://www.mxstudio.com.br/flash/formulario-e-mail-flashphp/
Vocês já deram uma olhada no Tuto do Natan Alves?
http://www.mxstudio.com.br/flash/formulario-e-mail-flashphp/
#10
Posted 14 March 2009 - 05:36 PM
QUOTE(milenadibo @ 13/3/2009 16:03:17) <{POST_SNAPBACK}>
Jotape,
No final do código php tem uma referência à "pagina.htm".
O que isso quer dizer?
Tenho que trocar por alguma outra página?
Obrigada.
No final do código php tem uma referência à "pagina.htm".
O que isso quer dizer?
Tenho que trocar por alguma outra página?
Obrigada.
Cara, não sei o que quer dizer, mas eu não alterei nada, só o email mesmo e os itens a serem enviados!
Se estiver dando certo, você não precisa mexer nisso!
Valeu!!!
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Mandar SMS ao volante é mais perigoso do que beber e dirigir
|
Notícias |
Notícias
|
|
|
|
Query String Menu Dinamico
problema estranho |
PHP |
BadComanDer
|
|
|
|
Encontros cara a cara trazem mais felicidade que contato on-line
|
Notícias |
Notícias
|
|
|
|
Como que se usa o Corel
Illustrator não existe melhor |
Illustrator |
Filho do Pai
|
|
|
|
Vivo quer 12 mil km de novas redes compartilhadas até 2012
|
Notícias |
Notícias
|
|
|
|
Vídeos amadores serão mais populares que fotos....
Terra Tecnologia |
Notícias |
TiTi Celestino
|
|
|
|
Google diz que o pior da crise de publicidade já passou
|
Notícias |
Notícias
|
|
|
|
Indique amigos
e colar no banco de dados. |
Dreamweaver |
lizossomos
|
|
Publicidade
|
|

Help













