Problema de variables entre Flash AS2 y PHP
Tengo un problema con el envío de variables entre Flash y PHP.
Tengo Apache instalado en un Ubuntu, con phpmyadmin, por alguna razón el PHP no me reconoce las variables que Flash envía.
Probé en una Windows con WAMPSERVER, que también correo un Apache 2.2.11, tiene el PHP 5.3.0, Las register globals están off ya que he leído que deben estar así por políticas de seguridad.
Decidí hacer un ejemplo sencillo que de igual manera PHP no reconoce las variables que Flash envía por POST.
Código de Flash
on (release) {
var emisor:LoadVars = new LoadVars();
var receptor:LoadVars = new LoadVars();
emisor.valor = "Esto es un valor a enviar";
emisor.sendAndLoad("script.php",receptor,"POST");
}
He probado tanto con emisor.sendAndLoad como con getURL ("script.php", "_blank", "POST");
El codigo de PHP es el siguiente:
<?php
$recibido = $_POST["valor"];
echo $recibido;
?>
El resultado que da el PHP es: Notice: Undefined index: valor in C:\wamp\www\test\script.php on line 3
Y por supuesto no reconoce la variable valor enviado por POST del flash. No se si tenga que configurar algo en el servidor web de tal forma que PHP reconozca las variables que se envían con POST. He probado el mismo ejemplo con un formulario HTML hacia un PHP y funciona muy bien.
Agradeceré cualquier ayuda que me puedas brindar.
Saludos Luis
<div><span style="font-family: Arial; color: #000066;"><span style="white-space: pre-wrap;">
</span></span></div>
Tengo Apache instalado en un Ubuntu, con phpmyadmin, por alguna razón el PHP no me reconoce las variables que Flash envía.
Probé en una Windows con WAMPSERVER, que también correo un Apache 2.2.11, tiene el PHP 5.3.0, Las register globals están off ya que he leído que deben estar así por políticas de seguridad.
Decidí hacer un ejemplo sencillo que de igual manera PHP no reconoce las variables que Flash envía por POST.
Código de Flash
on (release) {
var emisor:LoadVars = new LoadVars();
var receptor:LoadVars = new LoadVars();
emisor.valor = "Esto es un valor a enviar";
emisor.sendAndLoad("script.php",receptor,"POST");
}
He probado tanto con emisor.sendAndLoad como con getURL ("script.php", "_blank", "POST");
El codigo de PHP es el siguiente:
<?php
$recibido = $_POST["valor"];
echo $recibido;
?>
El resultado que da el PHP es: Notice: Undefined index: valor in C:\wamp\www\test\script.php on line 3
Y por supuesto no reconoce la variable valor enviado por POST del flash. No se si tenga que configurar algo en el servidor web de tal forma que PHP reconozca las variables que se envían con POST. He probado el mismo ejemplo con un formulario HTML hacia un PHP y funciona muy bien.
Agradeceré cualquier ayuda que me puedas brindar.
Saludos Luis
<div><span style="font-family: Arial; color: #000066;"><span style="white-space: pre-wrap;">
</span></span></div>
Respuesta de jda1586
1
1 respuesta más de otro experto
Respuesta de zador
1