Comunidad de diseño web y desarrollo en internet online

Enviando formularios y datos por GET y POST!

Citar            
MensajeEscrito el 18 Mar 2005 08:44 am
Hola a todos.

A pesar de descargarme el ejemplo tal cual he sido incapaz de hacer funcionar este tutorial.

Tengo en la pelicula 3 objetos (opte por eliminar el resto):

1 TextInput, nombre de la instancia nombre_txt
1 boton importado desde la libreria
1 DynamicText, nombre de la instancia mensaje_txt

El codigo php que tengo (form.php) es el siguiente:


<?php

$nombre=$HTTP_POST_VARS['nombre'];
echo "$mensaje=Bienvenido " . $nombre;
// echo "<br />Att: The Cristalab Team");

?>


En el boton de la pelicula

on (release) {
mensaje_txt.text = "Cargando...";
enviarForm();
}


y en el keyframe 1 de la pelicula


var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();

function enviarForm() {
envio_lv.nombre = nombre_txt.text;
envio_lv.sendAndLoad("form.php", recibir_lv, "POST");
}

recibir_lv.onLoad = function(exito) {
if (exito) {
mensaje_txt.html = true;
mensaje_txt.htmlText = this.mensaje;
} else {
mensaje_txt.htmlText = "<b>Error en el Script</b>";
}
};


Probablemente sea un fallo estupido pero llevo 2 dias y soy incapaz de sacar algo en el mensaje_txt que no sea "undefined"

Por favor si podies ayudarme os lo agradeceria mucho.

gracias y un saludo

PD: Si alguien kiere le envio un email y le adjunto el .fla y el .php por si son de mas ayuda

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2005 10:11 am
<?php

$nombre=$HTTP_POST_VARS['nombre'];
echo "$mensaje=Bienvenido " . $nombre;
// echo "<br />Att: The Cristalab Team");

?>

cambia eso por

<?php

$nombre=$HTTP_POST_VARS['nombre'];
echo "&mensaje=Bienvenido " . $nombre;
// echo "<br />Att: The Cristalab Team");

?>

Pues flash usa el & en vez del $ para reconocer las variables

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 18 Mar 2005 10:37 am
Lo primero muchas gracias a ICEM4N, ya que gracias a el ahora me como el tarro con otra cosilla jejeej

Bueno tal y como me sugeriste he cambiado mi codigo php por el siguiente:

<?php

$nombre=$HTTP_POST_VARS['nombre'];
echo "&mensaje=Bienvenido " . $nombre;

?>


El problemilla que tengo es que el resultado que se me muestra en el mensaje_txt es el siguiente :

Bienvenido " . $nombre;

Gracias a Dios me gusta mas que el "undefined" pero sigue sin ser lo que le paso por medio de un formulario.

Si me podeis echar otro cablecito os lo agradeceria muchisimo.

Gracias a todos[/b]

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2005 04:37 pm
El servidor que tienes, soporta php?

Tu pagina, donde tienes el codigo php. Tiene extensión php?

Ya que si te lo muestra asi, es que no esta ejecutando tu pagina como php sino como texto plano.

Saludos.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 18 Mar 2005 04:54 pm
En un post anterior planteaba dudas porque creo que me estaba pasando lo mismo o algo parecido. ¿Por qué no pruebas con este código?

<?php

$nombre=$HTTP_POST_VARS['nombre'];
print ("&mensaje=Bienvenido.$nombre");
// echo "<br />Att: The Cristalab Team");

?>

Por clemenules

26 de clabLevel



 

safari
Citar            
MensajeEscrito el 18 Mar 2005 05:03 pm
al parecer no esta instalado PHP, o no lo esta ejecutando desde el servidor web (IIS o Apache)

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 18 Mar 2005 05:35 pm
Lo primero gracias a todos

Respecto a lo de si no tengo instalado PHP me temo q no es ese el caso ya que llevo desarrollando en PHP y MySQL unos 2 años y hasta que he empezado con flash no he tenido ningun problema ( kitando los tipicos errores de programacion ).

De todas formas si kereis os mando la inf que me genera phpinfo() para demostraros que tanto PHP, Apache y MySQL estan en mi máuina y en perfecta ejecucion.

Respecto al codigo que me has sugerido clemenules ya lo he probado hace tiempo y me genera la misma respuesta ( vamos me da = usar echo que print).

Me reitero en agradeceros a todos vuestra ayuda, lo unico que me keda pediros es si alguno me puede enviar su .fla y su .php para que los ejecute en mi máquina a ver si hay suerte.

Un saludo a todos y de todo corazon GRACIAS!

Por SuperBittor

31 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2005 05:49 pm
Tu problema es que quieres que te aparezca el resultado, al dar control enter y no en el navegador. Exporta el Flash con hmtl, y pruebalo ese en un sitio

Saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 21 Mar 2005 08:27 am
Estabas en lo correcto!

Muchas gracias, por fin puedo seguir aprendiendooooooooo

JEJEj como visteis soy un poco inutil!

Un saludo y gracias a todos :wink:

Por SuperBittor

31 de clabLevel



 

firefox

 

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