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

Envio De Email Com Dados


acmsoft2

Pergunta

Viva,

Na empresa onde trabalho pediram para fazer um código para enviar um mail em php. O form está disponível num flash. Com o php estou à vontade o problema é no flash porque não manjo nada de actionscript.

Estive a procurar aqui umas dicas e fiz o seguinte:

no flash, criei um form com três input texts: txtnome, txtmail, txttel. criei também um botão de submit e associei o código actionscript:

on (release) {

if (txtnome == "" or (txtmail != "" and txttel != "")) {

gotoAndPlay("invalido");

} else {

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

gotoAndPlay("verifica");

}

}

Supostamente este código envia o conteudo dos input text por post.

No php tenho:

var = $_POST['$txtnome'];

var = $_POST['$txtmail'];

var = $_POST['$txttel'];

Só que no mail não aparece nada.

Onde está o erro? agradeço as dicas. :D

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você tem que validá-lo com o código php...

Abaixo um form que funciona perfeitamente:

Código php

( Mude apenas o sublinhado. O código $txtmail e outros "$" tem que estarem igual nas variáveis do formulário no flash. Para adicionar campos no formulário é necessário apenas adicionar

";

$mens .= "Email: $txtmmensagem

no lugar certo no form php)

---------------------------

<?

$cabecalho = "From: $txtnome <$txtmail> ";

// Seu email aqui

$emailadmin = "seuemail@provedor.com.br";

// seu site

$siteadmin ="http://www.seusite.com";

// O nome da companhia

$nomesite = "teste";

// pega a data do servidor

$date = date("m/d/Y H:i:s");

// Pega o IP cliente

if ($REMOTE_ADDR == "") $ip = "no ip";

else $ip = getHostByAddr($REMOTE_ADDR);

//Processa e envia as informações coletadas no flash para o seu email

//IF ($action != "")

//{

$mens .= "contato

";

$mens .= "Nome: $txtnome

";

$mens .= "Email: $txtmail

";

$mens .= "Telefone: $txttel

";

$mens .= "------------------------------

";

$mens .= "Informações:

";

$mens .= "Usando: $HTTP_USER_AGENT

";

$mens .= "Hostname: $ip

";

$mens .= "Endereço de IP: $REMOTE_ADDR

";

$mens .= "Data/Hora: $date

";

mail("$emailadmin","site","$mens","$cabecalho");

echo "&verifica=1";

//Aqui envia um email de confirmação para o usuário

mail("$email","Obrigada por visitar $nomesite","Em breve retornaremos seu email.","$cabecalho");

//Confirmação que o flash recebe

$sendresult = "Done!";

$send_answer = "answer=";

$send_answer .= rawurlencode($sendresult);

// echo "$send_answer";

//}

?>

----------------------

Formulário flash

( na linha do "if" estão apenas os campos que são obrigatórios serem preenchidos.

Os demais podem contar somente no form php.

Crie um frame com o nome de valido e outro de invalido.

O frame valido é quando os campos estão completos e a mensagem enviada. Ponha a mensagem: "Mensagem enviada".

O invalido é quando falta preencher campos.)

-------------------------

on (release) {

if (txtnome ne "" and txttel ne "" and txtmail ne "") {

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

gotoAndStop("valido");

} else {

gotoAndStop("invalido");

}

}

------------------------

Confira as variáveis do seu formulário...

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