Cita:
Iniciado por idrweb
Corregido el fallo del punto y coma, me sale este ahora:
al indicar que se abra el fichero enviar.php.
Array
(
)
Notice: Undefined index: nombre in C:\wamp\www\formulario\enviar.php on line 11
Notice: Undefined index: email in C:\wamp\www\formulario\enviar.php on line 12
a que se debe, gracias nuevamente.
Pero lo curioso es que si me toma los datos del fichero flash y los introduce en la base de datos.
Hola
Verás, si aparece
Array(
)
Es que los datos no se estan enviando, asi que puedes hacer 2 cosas, enviarlo por metodo GET a travez de la url:
Código HTML:
enviar.php?nombre=aquielnombre&mail=aquielmail
O ver por que no se envian los datos.
Como que si se inserta en la base de datos? si _POST está vacio no se puede insertar en la base de datos, por lo menos los valores, otra cosa es que se inserten registros en blanco.
Se me ocurre que el codigo de insertar en la base de datos lo tienes en ficheros diferentes al de enviar.php puede ser?
Pegame aqui todos los codigos fuente y veremos que pasa.
Lo que creo que pasa es que Flash no esta enviando la peticion con el contenido POST
He estaqdo leyendo sobre getURL() y me ha parecido que estas enviando mal los datos, has utilizado el parametro de destino de la peticion HTTP para meter los datos POST y asi no es.
Mira:
form1.sendAndLoad("enviar.php",form1, "POST");
esto tendria que ser:
form1.sendAndLoad("enviar.php","_self", "POST");
A no se rque form1 sea un elemento html de tu web, cosa que dudo pero todo puede ser.
Puedes leer un poco mas aqui:
http://codesnippets.joyent.com/posts/show/566 http://help.adobe.com/es_ES/AS2LCR/F...=00000569.html < mira en la seccion POST