..:: MX Studio Fóruns ::..: Formulário de email que funcione - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Formulário de email que funcione

#1 User is offline   Kmelek 

  • Group: Membros
  • Posts: 287
  • Joined: 20-October 05

Posted 15 February 2008 - 09:25 PM

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 .
0

#2 User is offline   Leonardo Pedrassani 

  • Group: Membros
  • Posts: 60
  • Joined: 27-July 07

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:

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");
}


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");

?>


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



Agora é só você enviar os dois arquivos para o plano que suporta PHP e testar.

Espero ter ajudado.
Abraços.
0

#3 User is offline   Kmelek 

  • Group: Membros
  • Posts: 287
  • Joined: 20-October 05

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?????
0

#4 User is offline   Leonardo Pedrassani 

  • Group: Membros
  • Posts: 60
  • Joined: 27-July 07

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!
0

#5 User is offline   milenadibo 

  • Group: Membros
  • Posts: 10
  • Joined: 06-November 08

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. :-)
0

#6 User is offline   BladeLorde 

  • Group: Membros
  • Posts: 87
  • Joined: 17-February 09

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
0

#7 User is offline   john paul 

  • Group: Membros
  • Posts: 51
  • Joined: 07-February 09

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 .


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 = "";
}

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");
    
?>

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?
thumbup.gif

0

#8 User is offline   milenadibo 

  • Group: Membros
  • Posts: 10
  • Joined: 06-November 08

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.
0

#9 User is offline   Eduardo_fla 

  • Group: Membros
  • Posts: 74
  • Joined: 31-December 07

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/
0

#10 User is offline   john paul 

  • Group: Membros
  • Posts: 51
  • Joined: 07-February 09

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.

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!!!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)