Comunidad de diseño web y desarrollo en internet online

Problema con libro de visitas en flash

Citar            
MensajeEscrito el 23 Jun 2009 10:42 pm
Hola estoy haciendo un libro de visitas en flash para mi web, lo que trato de hacer es enviar la variables de Flash a un Php y despues que el Php escriba un txt y ese txt iportarlo en Flash.
Aqui esta el codigo Flash (AS2):

Código :

lvrec = new LoadVars() //LoadVars Recepcion
lvenv = new LoadVars() //LoadVars Envio
lvrec.onLoad = function(exito) {
   if (exito) {
      _root.cont.text = lvrec.cont;
   } else {
      _root.cont.text = "Error de LoadVars";
   }
};
lvrec.load("vars.txt");
function enviarVars(){
        _root.lvenv.nombre=_root.nom.text
   _root.lvenv.comentario=_root.com.text
   _root.lvenv.sendAndLoad("insertar.php",_root.lvrec,"POST")
}

cont es un TextArea, nom es un TextImput y com es un TextArea.
Este es el codigo php:

Código :

<?php
  $nombre=$_POST["nombre"];
  $email=$_POST["mail"];
  $comm=$_POST["com"];
  $msg=$nombre+": < /br>"+$comm+"< /br>< /br>"
  $fp=fopen("vars.txt","a+")
  fwrite($fp,$msg)
  fclose($fp)
?>

y el archivo txt solo tiene: &cont=Libro de Visitas
no se que esta mal me pueden ayudar gracias de antemano

Por elxsergio

25 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Jun 2009 09:33 am
Si utilizas sendAndLoad en un objeto loadVars puedes recibir una variable del php cuando este termine sus operaciones (su nombre lo dice "enviar y recibir"). Puedes devolverle al flash el valor que quieras. Por ejemplo en el php:

Código PHP :

<?php
  $nombre=$_POST["nombre"];
  $email=$_POST["mail"];
  $comm=$_POST["com"];
  $msg=$nombre+": < /br>"+$comm+"< /br>< /br>";  
  echo 'msg='.$msg;
?>


Y en el flash:

Código ActionScript :

var lvenv:LoadVars = new LoadVars() //LoadVars Envio
lvenv.nombre = _root.nom.text;
lvenv.comentario = _root.com.text;
lvenv.sendAndLoad("insertar.php", lvenv, "POST");

lvenv.onLoad = function(exito) {
   if (exito) {
      trace(this.msg);
   } else {
      _root.cont.text = "Error de LoadVars";
   }
};

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.