Comunidad de diseño web y desarrollo en internet online

Tutorial de introducción a php/flash

Citar            
MensajeEscrito el 18 Mar 2005 11:09 am
Bueno, he intentado que funcione y no hay manera, el flash creo que esta bien y el php también pero en el navegador no funciona me da como resultado "undefined".

-------------------
Pongo el código del php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>
<?php
$nombre = "johnmartin es mi nombre";
print "nombre = ".$nombre;
?>
</body>
</html>

-------------------
y pongo el código de flash

var a:LoadVars = new LoadVars ();
a.load("miphp.php");
a.onLoad = function (exito){
if (exito) {
texto_txt.text = this.nombre;
} else {
texto_txt.text = "Error";
}
};

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

He probado a sustituir el php por un miphp.txt situando la variable en un txt y si que funciona, por lo tanto el LoadVars la carga bien y la asigna al campo de texto bien.

He probado a ejecutar el miphp.php en el navegador y si que me muestra el resultado del php.

Por lo tanto, si el php da la salida bien y el flash funciona bien, ¿dónde está el error?

Gracias por vuestro tiempo,
Clemen

Por clemenules

26 de clabLevel



 

safari
Citar            
MensajeEscrito el 18 Mar 2005 11:24 am
En el tutorial en ningun lado menciona colocar codigo HTML; lo unico que le debes colocar al PHP es

Código :

<?php
$nombre = "johnmartin es mi nombre";
print "nombre = ".$nombre;
?> 

y no mas

Ves como si hay manera

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 18 Mar 2005 11:40 am
pues con ese código en miphp.php obtengo el mismo resultado.

Ejecutando en navegador "miphp.php" me muestra la salida del php pero ejecutando, tanto "miphp.swf" como "miphp.html" me sigue dando como resultado en el campo de texto "undefined"

Por clemenules

26 de clabLevel



 

safari
Citar            
MensajeEscrito el 18 Mar 2005 11:47 am
Hello!

Tengo el mismo problema, pero cambie una cosa y aunke no me funciona por lo menos ya no me sale el undefined, mira a ver si a ti te funciona este codigo pero no prometo nada jejeje soy muyyyyyyy novato. Suerte!

<?php

$nombre = "johnmartin es mi nombre";
print "&nombre = ".$nombre;

?>

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2005 11:52 am
Baja los archivos adjuntos del tutorial; esos siempre sirven; luego compara para ver donde esta tu error

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 18 Mar 2005 12:03 pm
Yo ya me los he bajado y no me funcionan, me sale el undefined de los ... en el mensaje.

No kiero decir que esten mal sino que no me funcionan

un saludo :evil:

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2005 12:09 pm
Los tienes en algun hosting en internet para poder verlos?

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 18 Mar 2005 12:12 pm
Yo si quieres te puedo mandar el .fla y el .php alguna cuenta de correo.

De todas formas muchas gracias por prestar tanta ayuda

un saludo

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2005 12:15 pm
OK, si no puedes montarlo en la web

Abre el PHP con el navegador, en el navegadoir que uses dale click derecho -> ver codigo fuente; y lo que ahi salga, pegalo aqui

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 18 Mar 2005 12:23 pm
Al ejecutar el form.php en Apache me da un error muy logico ya que en el codigo no cierro la " que abro en la linea 3, mejor veamoslo en el codigo jeje

1 <?php
2 $nombre=$_POST["nombre"];
3 echo "&mensaje=.$nombre; <= error pq no cierro la comilla
4 ?>

El error es:

Parse error: syntax error, unexpected $end in c:\wamp\www\victor\form.php on line 9

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2005 12:25 pm
¬_¬

Primero ... porque te da un error en la linea 9 si el archivo SOLO DEBE TENER 4 LINEAS? y ya dije arriba que nada de HTML

Segundo... cierra las comillas si ese es el error

Código :

<?php
    $nombre=$_POST["nombre"];
    echo "&mensaje=".$nombre; 
?>



Ahora si, ejecuta el archivo DE NUEVO y COPIA Y PEGA lo que te saca el mnavegador al darle "Ver codigo fuente", NO lo que saca por pantalla, sino lo que sale en la venta de vista de codigo

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 18 Mar 2005 12:32 pm
1 ) No habia metido HTML

2 ) Habia 9 lineas pq el codigo original era el siguiente



1
2 <?php
3
4 $nombre=$_POST["nombre"];
5
6 echo "&mensaje=".$nombre;
7
8 ?>


solo que al enviarlo le kite las lineas en blanco.

Asi q el script qu em ahas puesto al final es = q el mio solo q has cerrado la doble comilla para que no de el error en Apache (cosa que me parece logico de hacer )

De todas formas sigue sin funcionar vamos el resultado que muestra en mensaje_txt es el siguiente:

".$nombre;[/i]

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2005 12:36 pm
Todas las pruebas que he hecho las he hecho porque los archivos originales que bajé no me funcionaban. No se si será problema del servidor o que, pero no funcionan.

Sí funcionan cada uno por separado, como he comentado antes, pero el flash no consigue hacerse con la variable nombre del php

Por clemenules

26 de clabLevel



 

safari
Citar            
MensajeEscrito el 18 Mar 2005 01:14 pm
El código correcto del php para que a mi, me funcione este tutorial es:

<?php
$nombre = "johnmartin es mi nombre";
print ("&nombre=$nombre ");
?>

Por clemenules

26 de clabLevel



 

safari
Citar            
MensajeEscrito el 15 Abr 2005 11:46 am
Aupa, yo no controlo mucho de AS, pero a mi me paso algo parecido y era por utilizar una versión antigua de Flash. Estaba utilizando Flash MX conseguí Flash MX 2004 y me funcionó, espero que sea esto....

Suerte!

Por poupus

2 de clabLevel



 

firefox

 

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