Buenos dias estoy haciendo un formulario donde al final del mismo deseo ingresar una foto y estoy usando el uploadfile con uploadfile.php y list.php y mi problema es q quiero ingresarlo en una base de datos la foto, + las 4 respuestas del quizz + los datos.

inicialize las variables en flash y en el momento donde el codigo es

function doSelect(archivo:FileReference) {
load_mc._visible = true;
load_mc.barra_mc._xscale = 0;

loadVariablesNum ("onelove form/uploadFile.php", 0, "POST"); AGREGUE ESTO PARA MANDAR TODO
fileUpload.upload(path+"/uploadFile.php"); ACA SE ENVIA LA FOTO

}
pero cuando voy al php

<?php
include ("../config.php");
$archivo= fopen("formulario.csv" , "w");
if ($archivo) {
$uploadDir = 'fotos/';
$uploadFile = $uploadDir . $_FILES['Filedata']['name'];
move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploadFile);
$foto = $_FILES['Filedata']['name'];
//variables que hayamos declarado en la pelicula de flash

$nombre = $_POST[nom];
$email = $_POST[email];
$contacto = $_POST[contacto];
$mensaje = $_POST[mensaje];
$opc1 = $_POST[opc1];
$opc2 = $_POST[opc2];
$opc3 = $_POST[opc3];
$opc4 = $_POST[opc4];

$c = "INSERT INTO prueba (nombre, email, foto, contacto, respuesta1, respuesta2, respuesta3, respuesta4, mensaje ) VALUES('$nombre', '$email', '$foto', '$contacto', '$opc1', '$opc2', '$opc3', '$opc4', '$mensaje')";
mysql_query($c, $conexion);

se me inserta un registro todo vacio con la foto
y abajo
todo lleno con los campos menos la foto

imagino q llamara dos veces al php uno cuando mando la foto y otro cuando mando las variables y me gustaria saber como puedo hacer para ingresar todo junto

MUCHISIMAS GRACIAS Y OJALA PUEDAN AYUDARME