Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jcfr

AS3 + PHP

Mensagens Recomendadas

jcfr

boas, sou novo nestas andanças... em AS2 conseguia-se colocar comandos logo nos botões como load vars e utilizar isso directamente para enviar variáveis para o php que iria guardar dados na base de dados...

o meu problema é que agora em AS3 não posso colocar os comandos logo no botão e parece-me que o próprio código é diferente...

alguém mesabe dizer como fazer como enviar variáveis em AS3 para um ficheiro em PHP?

desde já muito obrigado.

EDIT: enganei-me a colocar o tópico... já o dupliquei na secção de duvidas e ajuda tentei eliminar este mas não me é permitido agradeço que alguem o faça por mim...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pouic

A comunicação a partir do flash para o teu php em AS3 é feita de maneira diferente.

AS FILE:

var var_load:URLLoader = new URLLoader;
var URL_request:URLRequest = new URLRequest( "send_email.php" );
      URL_request.method = URLRequestMethod.POST;

send_button.addEventListener(MouseEvent.CLICK, submit);


function submit(e:MouseEvent):void
{
trace ("sending...");

	var email_data:String = "name=" + contact_name.text
				   + "&email=" + contact_email.text
				   + "&subject=" + contact_subject.text
				   + "&message=" + contact_message.text;
				   
	var URL_vars:URLVariables = new URLVariables(email_data);
	URL_vars.dataFormat = URLLoaderDataFormat.TEXT;

	URL_request.data = URL_vars;
	var_load.load( URL_request );
	var_load.addEventListener(Event.COMPLETE, receive_response );
}

function receive_response(e:Event):void
{
    var loader:URLLoader = URLLoader(e.target);
    var email_status = new URLVariables(loader.data).success;

if( email_status == "yes" )
	trace("Success! Your message was sent.");
else
	trace("Failed! Your message cannot sent.");
}

PHP FILE:

<?php
$contact_name = $_POST['name'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['subject'];
$contact_message = $_POST['message'];
?>

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.