• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

alphasil

Ajuda flash + php form mail.

2 mensagens neste tópico

Olá

Tenho um formulário no flash e queria que ele enviasse para um mail a informação recolhida, já tentei seguir os manuais mas nada, não consigo, alguém poderia dizer-me o que se passa com o código? :wallbash:

este é o código da frame 1

stop();

System.useCodepage = true;// Para evitar problemas com acentuação.

enviar.onRelease = function() {// Quando clicar no botão enviar.

var carregafale:LoadVars = new LoadVars();// Cria um variavel "carregafale"

carregafale.mes = mes.value;//Essa variavel pega os dados do Combo box, usando o value.

carregafale.dia = dia.value;//Essa variavel pega os dados do Combo box, usando o value.

carregafale.nome = nome.text;// O mesmo com os imput text.

carregafale.email = email.text;

carregafale.tel = tel.text;

carregafale.np = np.text;

carregafale.mensagem = mensagem.text;

carregafale.sendAndLoad("mail.php", carregafale, "POST");// A variavel manda os arquivos para o PHP.

carregafale.onLoad = function() {//Quando clicar no "Enviar", limpe os campos "imput.txt e combo" e vai para cena 2.

nome = "";

email = "";

Telefone = "";

Nºpessoas = "";

mes = "";

Dia = "";

mensagem = "";

gotoAndStop(2)

};

};

na frame 2

stop();

o mail.php tem isto

<?php

$recipient = "gilxxxxxxxxx@netcabo.pt";

$subject = "Reservas";

$combo1 = utf8_decode(@$_POST['mes']);

$combo2 = utf8_decode(@$_POST['dia']);

$corpo .= "Mes = ".$mes ."\n";

$corpo .= "Dia = ".$dia ."\n";

$corpo .= "Nome = ".$nome ."\n";

$corpo .= "email = ".$email ."\n";

$corpo .= "Telefone = ".$tel ."\n";

$corpo .= "Nº Pessoas = ".$np ."\n";

$corpo .= "Mensagem = ".$mensagem ."\n";

$mailheaders = "From: xxxxx@gmail.com";

mail("$recipient", "$subject", "$corpo", "$mailheaders");

?>

o botao enviar tem

on (release) {

formcheck ();

}

alguma coisa que está errada?

a página em questão está em http://alphasil.bravehost.com/teste.swf , no link "reservas"

obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Penso que esse exemplo seja para PHP4 ou anterior e estejas testar num servidor com PHP5.

Se for o caso, as variáveis não ficam disponíveis no script mas sim apenas no array global POST.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora