Seguinte...
Tenho um listbox instanciado como "escolha".
E fiz um formulário em AS + PHP que funcionou blz. Exceto por não enviar os dados do listbox...
segue o código usado em AS:
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.escolha = escolha.data;//Essa variavel que eu bão estou acertando. carregafale.nome = nome.text;// O mesmo com os imput text. carregafale.email = email.text; carregafale.telefone = telefone.text; carregafale.endereco = endereco.text; carregafale.comentarios = comentarios.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 o frame 4. nome = ""; email = ""; telefone = ""; endereco = ""; comentarios = ""; gotoAndStop(4) }; };
e agora o código usado no arquivo mail.php:
<?php $recipient = "email@servidor.com"; $subject = "Formulário do Site!"; $list1 = utf8_decode(@$_POST['escolha']); $corpo .= "Artes = ".$escolha ."\n"; $corpo .= "Nome = ".$nome ."\n"; $corpo .= "email = ".$email ."\n"; $corpo .= "Telefone = ".$telefone ."\n"; $corpo .= "Endereço = ".$endereco ."\n"; $corpo .= "Comentários = ".$comentarios ."\n"; $mailheaders = "From: email@servidor.com"; mail("$recipient", "$subject", "$corpo", "$mailheaders"); ?>
Bom, deve ter alguns erros... mas eu não os encontro... O problema é só com a listbox, os outros campos chegam normalmente.
Estou usando o Flash CS3.
Espero que possam me ajudar a desvendar esse mistério...
Obrigado e um grande abraço a todos.
Renan