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

formmail não vai


Carlos Rocha

Pergunta

Ola galera flashista!

Onde sera que to errando agora irmão.

To usando o seguinte código pra form de e-mail, porem só dando erro:

stop();
this._lockroot = true;
var objMail:LoadVars = new LoadVars();
bt.onPress = function() {
    if (!nome.length)
    {
        _root.status_box.status_text = "Qual é o teu nome?";
    }
    else if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1)
    {
        _root.status_box.status_text = "Digite um e-mail válido";
    }
    else if (!assunto.length)
    {
        _root.status_box.status_text = "Qual é o assunto?.";
    }
    else if (!mensagem.length)
    {
        _root.status_box.status_text = "Qual é a tua mensagem?";
    }
    else
    {
objMail.nome = nome.text;
objMail.email = email.text;
objMail.assunto = assunto.text;
objMail.mensagem = mensagem.text;
mensagem.text = nome.text = assunto.text = email.text = "";
objMail.sendAndLoad("http://localhost/php/flashform/tomail.php", objMail, "POST");
    }
                        }
objMail.onLoad = function() {
gotoAndStop(2);
if(this.ver)
msg.text = "Seu e-mail foi enviado com sucesso!!";
else
msg.text = "Ocorreu algum erro no envio do e-mail";
                             }
e, para pagina php o seguinte:
<?php
#vamos pegar as variaveis vindas
$title = "J. Antunes Imoveis";
$nome_site = $title;
$email = $_POST["email"];
$assunto_site = "Resposta à Email"
$mensagem_site = "
                             Olá $nome!
                             Recebemos teu email, e responderemos o mais rápido possível.
                             Obrigado por ter nos contatados.
                             $title
                                ";
#informando ao cliente que recebemos seu e-mail:
$de_site = "Content-Type: text/plain;";
#nome de quem esta enviando
$de_site .= "From: $nome_site <$email>";
mail($email, $assunto_site, $mensagem_site, $de_site);

#atraves do objMail
$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
#para quem o email sera enviado
$para = "carcleo@bol.com.br";
#formato do email
$de = "Content-Type: text/plain;";
#nome de quem esta enviando
$de .= "From: $nome <$email>";
#enviando o email e ao mesmo tempo atribuindo a variavel
#$ver o valor 0 se tudo ocorrer certo e 1 se der errado
$ver = mail($para, $assunto, $mensagem, $de);
#enviando a variavel ver e seu conteudo ao flash
echo "ver=$ver";

?>

A ideia é ao mesmo tempo que enviar um e-mail do cliente pra min, tambem enviar um retorno ao cliente dizendo que recebi seu email e em breve retorno.

os nomes dos arquivos são:

fale.swf

tomail.php

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...