Ciao! Nuovamente qui a chiedere un'aiuto!
sono alle prese con una problema con $_FILES ho un primo form :

Primo.php __________________________________________________ __

<form action ="check.php" method="POST" enctype="multipart/form-data" id="" test=y >

<fieldset>
<legend> TIPO DI RICHIESTA</Legend>
Preventivo <input type="radio" id="myCheck_1" value="A" name="myCheck" />
Ordinazione <input type="radio" id="myCheck_2" value="B" name="myCheck" />
</fieldset>
<fieldset>
<legend> File da allegare </legend>
<input type="hidden" name="MAX_FILE_SIZE" value="1000" >
<input type="file" name="upfile">
<input name="upload" type="submit" class="submit" id="upload" value="Continua" />


</fieldset>
</form>


in check.php devo controllare se hanno chiesto A=preventivo B=Ordine
se scelto A viene mandato con Header("location:

check.php __________________________________________________ ______

$upfile=$_FILES['upfile']['tmp_name'];
$myCheck = $_POST['myCheck'];

echo "Hai scelto ordine :$myCheck
";
echo "nome del file :$upfile
";


if ($myCheck=='') { // non è stata eseguita nessuna scelta
header("Location: primo.php");
exit();
}

// SCELTA PREVENTIVO

if ($myCheck =='A') { // Scelta Preventivo
header("Locationreventivo.php?file=$file&numerordine=$numerordine& dataordine=$dataordine&formato=$formato&qualita=$q ualita&colore=$colore&grammi=$grammi&ritaglio=$rit aglio&copie=$copie&note=$note&file=$upfile");
exit();
}

// SCELTA ORDINE

if ($myCheck =='B') { // Crea ordine
if ($upfile !='') {
// Prima aggiorno db e poi trasferisco il file -----------------------------

// scrivo l'ordine in tabella ordini

$t = "ordini"; # nome della tabella
$r= "numero,dataordine,formato,qualita,colore,grammatu ra ,ritaglio ,copie ,note ,allegato ";
$query = $data->query("INSERT INTO ordini (numero,dataordine,formato,qualita,quadricromia,gr ammatura,ritaglio,copie,note,allegato) VALUES('$numerordine','$dataordine','$formato','$q ualita','$colore','$grammi','$ritaglio','$copie',' $note','$upfile')");

$result = mysql_query($query);

If (mysql_affected_rows() == 1 ) {
echo "Qualche cosa non ha funzionato nel tentativo di registrazione.";
$data->disconnetti();
header("Location: primo.php");
exit();
}
}
header("Location:viaftp.php?file=$file&numerordine =$numerordine&dataordine=$dataordine&formato=$form ato&qualita=$qualita&colore=$colore&grammi=$grammi &ritaglio=$ritaglio&copie=$copie&note=$note&upfile =$upfile");
exit();
}

$data->disconnetti();


La cosa che non mi spiego è che tutti i campi sono regolarmente popolati, anche $upfile tant'è che anche nel database ci sono tutti regolarmente, nome del file da trasferire compreso.

Il problema nasce nel viaftp.php

il nome del file e la variabile sono vuote!
$upfile non continene nulla,

viaftp.php _________________________________________________

Queste righe provate in successione più volte non riportano mai niente!

<input type="hidden" id="upfile" value="<?php echo $upfile=$_FILES['upfile']['tmp_name'];?>" name="upfile" />

in alternativa con questa :
<input type="hidden" id="upfile" value="<?php echo $upfile=$_GET['upfile'];?>" name="upfile" />


if(trim($_FILES["upfile"]["name"]) == "") {
die("Non hai indicato il file da uploadare !");
}

in alternativa con questa

if(trim($_FILES["$upfile"]["name"]) == "") {
die("Non hai indicato il file da uploadare !");
}



sapete dirmi se il problema è che invoco i form con Header("location") passando i parametri in questo modo?

Help Me!!!