Problema upload file

peppepegasus

Utente Attivo
20 Ott 2006
108
0
0
ciao,

ho un problema cn un form..il form si compone di diversi campi tra i quali una casella per fare l'upload del file..Purtroppo cliccando sul pulsante salva avviene l'upload del file ma nella casella dove dovrebbe comparire il nome del file con il percorso (o qualcosa di simile) non mi appare nulla.
Questo è il codice della casella di testo:

PHP:
<tr>
<td width="20%" class="text_normal">File da allegare</td>
<td width="80%" class="text_normal" align="left"> 
<?  $file=$_FILES["file_up"]; 
$nome_file=$file["name"]; ?>
<input class="text_normal" name="file_up" size="30" value="<? echo stripslashes($nome_file) ?>" type="file">
<? if($_REQUEST["protocol"] == "File_for_download") { 						
echo "File: ". $nome_file ." caricato <br />"; 
} ?>
</td>			
</tr>

quando clicco sul pulsante di salva, l'upload del file avviene, il problema è che nella casella non compare il nome del file o altro, ma resta vuota e mi viene segnalato un errore di file mancante da me inserito sulla base di questo controllo
PHP:
if(($_REQUEST["protocol"] == "File_for_download") || (!isset($_FILES[file_up]['name']))) { 
		if ($_REQUEST[file]=="") {
			$errore_file=1;
			$errore=1;
		}
		
		if ($_REQUEST[descr_file]=="") {
			$errore_descr_file=1;
			$errore=1;
		}
} else {
		 $errore_file=0;
		 $errore_descr_file=0;
		 $errore=0;
	}
....
if ($errore_file==1) {	
		echo "Controlla di aver selezionato il file da allegare <br />";	
}

qualcuno sa dirmi cosa devo fare o dove è il problema che dopo il salva il nome del file scompare?
grazie..
ciao..
 
ciao,

allora ho risolto il problema..aggirandolo: faccio fare un controllo indiretto su una variabile ke ho creato io e che contiene il nome del file, senza che compaia nulla nella casella di upload.
il risultato del comando che dici è questo:
array(1) { ["file_up"]=> array(5) { ["name"]=> string(0) "" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(4) ["size"]=> int(0) } }

grazie.
 

Discussioni simili