Ir para conteúdo
Fórum Script Brasil
  • 0

Como Criar Um Fale Conosco Em Fhash?


ju_rezende

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

Começa tomando uma aspirina... pois pra achar um script que funciona da uma dor de cabeça...

brincadeiras a parte, vamos lá...

FORMULARIO FLASH + ASP PARA ENVIO DE IMFORMAÇÃO PARA E-MAIL

Abra o Flash e configure o tamanho que será o teu formulario.

Crie mais duas camadas, renomeie a primeira de form a segunda de popup e a ultima de actions

Clique no primeiro frame e de um F6 para que tenha mais um frame vazio

Na camada "actions" no primeiro frame coloque o AS abaixo:

fscommand("allowscale", "false");

E no segundo coloque esse:

stop();

setProperty("popup", _visible, "0");

Na primeira camada (form) faça o seguinte:

Com a ferramenta de Texto (Text) escreva os campos que voce quer em seu formulario (ex: nome, email, tel, mensagem...) e distribua no palco da forma que melhor lhe convir, so não esquecendo de deixar um bom espaço entre eles para o usuario poder escrever as informações.

Agora com a ferramenta de Texto no modo "Texto de entrada" adicione os campos logo a frente dos respectivos nomes, será nesse campo que o usuario ira colocar as informações, você pode fazer o campo e selecionar "Mostra bordas..." na guia propriedade ou pode simplesmente desenha as bordas a ferramenta retangulo e colocar sobre ele a caixa de entrada de texto.

Na propriedade de cada campo de texto no "Var:" de uma variavel pra cada com um nome siplificado que se relacione com o campo correspondente (ex: mensangem "Var: mens"...)

Logo abaixo de tudo crie um botão escrito "enviar" nele e coloque o seguinte AS:

on (release) {

loadVariables("contato.asp", "", "POST");

setProperty("popup", _visible, "1");

popup.mensagem = "Esperando resposta do servidor";

}

ATENÇÃO: AS PARALAVRAS QUE você COLOCOU NOS CAMPOS "VAR" DE CADA ENTRADA DE TEXTO, TEM QUE SER COLOCADO EXATAMENTE IGUAIS NO ARQUIVO ASP.

Na segunda camada "popup" faça um retangulo não muito grande pois as mensagem que irão aperecer ali não são grandes tambem, mais ou menos 176x128 px, selecione ele e converta-o para um mc e instancie ele como "popup" abra ele e adicione um campo de texto Dinamico "text Dinamic" de aproximadamente 155x98 px e no seu campo "Var:" coloque "mensagem", devolta ao retangulo, no espaço abaixo do campo de texto crie um botão com a paralavra "OK" dentro dele e coloque o seguinte AS nele:

on (release) {

setProperty("", _visible, "0");

}

Bom... O que se diz respeito ao Flash por aqui acabou, salve seu fla numa pasta e gere o swf.

Agora vamos ao ASP

Abra um editor de texto simples (como o bloco de Notas) ou então o Dreanwaver e coloque o ASP abaixo nele:

<%

Destino = "seuemail@seuservidordeemail.com.br"

servidor = "mail.seuservidordeemail.com.br"

titulo = "Formulario de contato"

Origen = Request("email")

nome = Request("nome")

empresa = Request("tel")

Mensagem = Request("mensagem")

Set Mail = Server.CreateObject("Persits.MailSender")

strBody = strBody & "<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#555555'>"

strBody = strBody & "Nome: "

strBody = strBody & "<b>" & nome & "</b><br><br>"

strBody = strBody & "E-mail : "

strBody = strBody & "<b>" & Origen & "</b><br><br>"

strBody = strBody & "Meu Telefone: "

strBody = strBody & "<b>" & tel & "</b><br><hr><br>"

strBody = strBody & "Minha mensagem : <br>"

strBody = strBody & Mensagem & chr(10)

strBody = strBody & "</font>"

Mail.Host = servidor

Mail.Port = 25

Mail.From = "emailprincipaldoseuservidordeemail@seuservidordeemail.com.br"

Mail.FromName = Email

Mail.Subject = titulo

Mail.Body = strBody

Mail.IsHTML = True

Mail.AddAddress Destino

On Error Resume Next

Mail.Send

If Err <> 0 Then

Response.Write "popup.mensagem=Erro ao enviar, por favor enviar mais tarde " & Err.Description

Else

Response.Write "popup.mensagem=Mensagem enviado corretamente."

End If

Set Mail = Nothing

%>

ATENÇÃO: NUNCA ESQUEÇA DE RENOMEAR OS CAMPOS ONDE ESTA ESCRITO "SEUEMAIL" E COLOQUE O SEU EMAIL E NOS CAMPOS "SEUSERVIDORDEMAIL" PARA O NOME DO SEU SERVIDOR DE EMAIL (uol, yahoo, hotmail...).

Feito isso, no bloco de nota escreva o nome do arquivo assim: "contato.asp" e no tipo coloque como "todos os arquivos" e salve na mesma pasta onde contem o swf com o form.

Prontinho, está feito o seu Formulario... Contato... Fale Consco... seja lá qual for o nome que você queira dar pra ele!

Agora é so colocar no servidor e testar.

Segue abaixo os tutorial que acabei de passar, já pronto, para download

FORM FLASH + ASP

Qualquer coisa posta aí!!!!!!!!

NÃO ESQUEÇAM DE VISITAR O NOVO SITE TEMATICO DA MARSAN WEB PRA COPA, está SHOW DE BOLA!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest ju_rezenede

Amigo tenho um problema mais grave, o server não da suporte a asp, somente PHP, poderia me ajudar novamente? :(

Se Não for encomodar

Agradecida

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

então crie um swf (fale conosco) do seu jeito ai você coloca no bt um

load movie clip ai quando você clica ele transporta o swf (fale conosco)

sabe o que é loadmovieclip????

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo tenho um problema mais grave, o server não da suporte a asp, somente PHP, poderia me ajudar novamente? :(

Se Não for encomodar

Agradecida

Abra o Flash crie mais um frame, no primeiro coloque um as "stop()" e com a ferramenta texto coloque os nomes dos campos (nome, assunto, e-mail, mesagem.

Feito isso ainda com a ferramenta de texto so que no modo texto de entrada, coloque um campo na frente de cada tópico ( um para nome, outro para assunto, assim por diante...).

Selecione a entrada de texto do nome e na guia de propriedades no campo "Var:" coloque a variavel como "nome"

Selecione a entrada de texto do assunto e na guia de propriedades no campo "Var:" coloque a variavel como "assunto".

Selecione a entrada de texto do e-mail e na guia de propriedades no campo "Var:" coloque a variavel como "email".

Selecione a entrada de texto da messagem e na guia de propriedades no campo "Var:" coloque a variavel como "mensagem".

Agora faça um botão de logo abaixo desses campos e escreva "Enviar" nele e coloque o AS abaixo:

on (release) {

if (nome eq "" or assunto eq "" or mensagem eq "" or email eq "") {

stop();

} else {

loadVariablesNum("form.php", 0, "POST");

gotoAndStop(2);

}

}

Faça outro botão e coloca ele do lado do enviar e coloque esse AS nele:

on (release) {

nome = "";

assunto="";

mensagem="";

email="";

}

No segundo frame coloque um "stop()" e escreva no palco a seguinte mensagem ou a que melhor lhe convir "Sua mensagem foi enviado com Sucesso!" e coloque um botão de retorno para o formulario.

on (release) {

gotoAndStop(1);

}

feito isso salve o fla como form e gere o swf.

Acabamos com o Flash, agora vamos ao PHP

Num editor de html, como bloco de notas ou Dreamwaver, coloque o seguinte codigo PHP:

<?

$to = "seuemail@seuservidordeemail.com.br";

$msg = "$nome\n\n";

$msg .= "$mensagem\n\n";

mail($to, $assunto, $msg, "From: Contato do meu site\nReply-To: $email\n");

?>

Feito isso, no bloco de nota salve isso na mesma paste que contem o swf, com o seguinte nome "form.php" e na opção "Salvar como tipo" escolha: "todos os formatos".

Agora temos tres arquivos form: form.html, form.swf e form.php

Basta levar esses tres arquivos junto para o servidor e testa.

Qualquer coisa so dar um toque ju!

Logo abaixo está os arquivos gerados para esse tutorial para estudo

FORMULARIO EM FLASH + PHP

VISITEM O NOVO SITE DA MARSAN WEB TEMATICO PARA A COPA 2006

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo fiz todos os passos que me disse, o email está chegando porém de forma mais ou menos correta.

No email não está aparecendo a mensagem aparece somento o que foi digitado no campo nome e no email from não está recuperando o email informado da pessoa.

Poderia me ajudar mais uma vez

Vou deixar o link so site para que você de um olhadinha

link

Fico muito agradecida pela ajuda

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Bom Dia,

Em busca da solução acabei parando neste tópico.

Segui o Passo a passo do flash, só não utilizei o arquivo asp, pois possuo um formulario de ASP + HTML que funciona.

Criei todas as diretrizes passadas e quando clico no botao enviar simplismente não acontece nada.

Na barra de progresso do navegar aparece Aguardando resposta(como se estivesse carregando o arquivo). porem não chega nada no email.

Oque podera ser?

Obrigado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...