Formulario variables

Hola otra vez yo! Con el mismo formulario y las variables (los cochecitos y formulario)... Hice lo que me pusiste en la respuesta anterior: crear variables para los objetos... Entonces en mi PHP puse:
Coordenadas x del auto azul: $_POST[mc_coche2._x]";
el nombre de mi clip es: mc_coche2
pero no envia el formulario, sin el cochecito si lo envia correcto
Mi pregunta es: ¿En el flash debo poner variables a este clip del cochecito?
¿O debo poner algo al botón enviar?

1 Respuesta

Respuesta
1
Pruébalo entonces de otra manera
Primero declarar la variable:
posicionDeCoche1 = mc_coche2._x;
y luego cargas php:
$_POST[posicionDeCoche1]";
Lo que te escribí antes fue manera de enviarla directamente con el comando send, o sendAndLoad
Hola, ahora si llega el formulario al mail, pero en esta parte de los cochecitos llega vacía, llega el titulo:
"posicion del coche1:
Pero no me dice ninguna ubicación...
Uff, eso puede ser por muchas razones..
Tendría que ver el código entero
Te copio el código, pero de verdad si no podes mirarlo te agradezco muchísimo todo el tiempo dedicado hasta ahora! l
A del cochecito es la ultima variable, es la única que llega vacía.
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Email: $_POST[mail]
+ Vehiculo asegurado Tipo: $_POST[asegtipo]
+ Vehiculo asegurado Marca: $_POST[asegmarca]
+ Vehiculo asegurado Patente: $_POST[asegpat]
+ Vehiculo asegurado Modelo: $_POST[asegmod]
+ Otro Vehiculo Tipo: $_POST[otrotipo]
+ Otro vehiculo Marca: $_POST[otromarca]
+ Otro vehiculo Modelo: $_POST[otromod]
+ Otro vehiculo Patente: $_POST[otropat]
+ Fecha del accidente dia: $_POST[dia]
+ Fecha del accidente mes: $_POST[mes]
+ Fecha del accidente año: $_POST[ano]
+ Fecha del accidente Hora: $_POST[hora]
+ Lugar del accidente Calle: $_POST[calle]
+ Lugar del accidente Localidad: $_POST[localidad]
+ Lugar del accidente Provincia: $_POST[prov]
+ Forma en que ocurrio: $_POST[forma]
+ Autoridad policial que intervino: $_POST[policia]
+ Detalle de los daños ocasionados al vehiculo asegurado: $_POST[danosaseg]
+ Daños a terceros-Nombre y apellido: $_POST[tercerosnom]
+ Daños a terceros-Domicilio: $_POST[tercerosdom]
+ Daños a terceros-Teléfono: $_POST[tercerostel]
+ Daños a terceros-Nombre y apellido del conductor: $_POST[tercerosnom2]
+ Daños a terceros-Domicilio del conductor: $_POST[tercerosdom2]
+ Daños a terceros-Teléfono del conductor: $_POST[tercerostel2]
+ Daños a terceros-Registro Nº: $_POST[tercerosreg]
+ Daños a terceros-Detalles de los daños ocasionados: $_POST[tercerosdanos]
+ Lugar y Fecha: $_POST[lugar]
+ Comentarios: $_POST[comen]
+ posicionDeCoche2: mc_coche2._x";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "$_POST[mail]" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( [email protected] );
//El subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "Formulario de siniestro" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Email:
$_POST[mail]
Vehiculo asegurado Tipo:
$_POST[asegtipo]
Vehiculo asegurado Marca:
$_POST[asegmarca]
Vehiculo asegurado Patente:
$_POST[asegpat]
Vehiculo asegurado Modelo:
$_POST[asegmod]
Otro Vehiculo Tipo:
$_POST[otrotipo]
Otro vehiculo Marca:
$_POST[otromarca]
Otro vehiculo Modelo:
$_POST[otromod]
Otro vehiculo Patente:
$_POST[otropat]
Fecha del accidente dia:
$_POST[dia]
Fecha del accidente mes:
$_POST[mes]
Fecha del accidente año:
$_POST[ano]
Fecha del accidente Hora:
$_POST[hora]
Lugar del accidente Calle:
$_POST[calle]
Lugar del accidente Localidad:
$_POST[localidad]
Lugar del accidente Provincia:
$_POST[prov]
Forma en que ocurrio:$_POST[forma]
Autoridad policial que intervino:
$_POST[policia]
Detalle de los daños ocasionados al vehiculo asegurado:
$_POST[danosaseg]
Daños a terceros-Nombre y apellido:
$_POST[tercerosnom]
Daños a terceros-Domicilio:
$_POST[tercerosdom]
Daños a terceros-Teléfono:
$_POST[tercerostel]
Daños a terceros-Nombre y apellido del conductor:
$_POST[tercerosnom2]
Daños a terceros-Domicilio del conductor:
$_POST[tercerosdom2]
Daños a terceros-Teléfono del conductor:
$_POST[tercerostel2]
Daños a terceros-Registro Nº:
$_POST[tercerosreg]
Daños a terceros-Detalles de los daños ocasionados:
$_POST[tercerosdanos]
Lugar y Fecha:
$_POST[lugar]
Comentarios:
$_POST[comen]
Posicion del coche2:
$_POST[posicionDeCoche2]" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
Gracias otra vez!
Cambia esta linea
+ posicionDeCoche2: mc_coche2._x";
por esta
+ posicionDeCoche2: $_POST[posicionDeCoche2]";
y en el flash corrige la linea de la variable asi:
posicionDeCoche2 = mc_coche2._x;
Y esta linea tiene que ser después de la acción que mueve el coche..
Sigue llegando el formulario bien pero esa parte llega solo el titulo,
Posición de Coche 2: vacío
Creo que mi problema esta en el flash, el coche es un Movie clip, cuya instancia se llama: mc_coche2 y luego ese clip esta convertido en botón, a ese botón le di la siguiente acción:
on (press) {
 startDrag("");
}
on (release) {
 stopDrag();
}
on (rollOver) {
 this._rotation += 30;
}
on (press) {
 var posicionDeCoche2 = mc_coche2._x;
y no coloque ninguna otra variable... ¿me falta algo?
Puedes quitar "on pres"
Y ponlo en rollover después de la linea del valor así:
Te envía los grados de rortation,
on (rollOver) {
 this._rotation += 30;
posicionDeCoche2 = mc_coche2._rotation;
}
para enviar la _x , _y posicion ponlo en "release" despues de stop drag:
on (release) {
stopDrag();
posicionDeCoche2x = mc_coche2._x;
posicionDeCoche2y = mc_coche2._y;
}
Es necesario saber que el procesamiento del escript va por lineas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas