cuando pruebo la pelicula en el menu:
Código :
control->probar pelicula
me funciona todo bien y me ingresa los valores en la base de datos.
Pero si ejecuto directamente la pelicula formulario.swf no me ingresa los datos en la bdd,tambien agregue el formulario.swf a un archivo html
Código :
<html> <head><title></title></head> <body> <table><tr> td><object type="application/x-shockwave-flash" data="formulario.swf" width="800" height="600"> <param name="movie" value="formulario.swf"/> <param name="bgcolor" value="fff"/> <param name="wmode" value="transparent"/> <param name="menu" value="false" /> </object></td></tr></table></body></html>
pero no me ingresa los datos a la base de datos.
cual puede ser el problema?,ya que solo me ingresa valores al ejecutar la pelicula en el menu control.
este es mi codigo flash,el cual ocupo en mi boton para enviar los datos del formulario.
mi cajas de texto se llaman
nom,email,empresa,contacto,mensaje
Código :
on(press){
var almacen = new LoadVars();
almacen.nombre = nom;
almacen.maill = email;
almacen.nombre_empresa =empresa;
almacen.contact =contacto;
almacen.mensaj =mensaje;
if((almacen.nombre=='')or(almacen.mail=='')or(almacen.nombre_empresa=='')
or(almacen.contact=='')
or(almacen.mensaj==''))
{
estado="debe llenar todos los campos";
}
else{
//aca envio los datos al archivo php
almacen.sendAndLoad("http://localhost/bdd/ingreso.php",almacen,"POST");
estado="Datos ingresados";
borra();
}
}
ingreso.php(aca recibo los valores enviados por flash)
Código :
<?PHP
$nombre=$HTTP_POST_VARS[nombre];
$email=$HTTP_POST_VARS[maill];
$empresa=$HTTP_POST_VARS[nombre_empresa];
$contacto=$HTTP_POST_VARS[contact];
$mensaje=$HTTP_POST_VARS[mensaj];
$conexion=mysql_connect("localhost","root","");
mysql_select_db("formu_contacto",$conexion);
$agrega = mysql_query("INSERT INTO contacto(nombre,email,nombre_empresa,motivo_contacto,mensaje)
VALUES ('$nombre', '$email', '$empresa','$contacto','$mensaje')",$conexion);
?>
