Ciao a tutti sto modificando un mio codice che fino a 2 ore fa funzionava bene ma dovevo ritoccarlo per aggiustarlo alle necessità:
Ho un campo input come questo
Codice PHP:
<form action="sql.php?......." method="post" >
<tr>
<td >Foto 1 </td>
<td><input type="file" name="foto1" id="foto1" /></td>
</tr>
poi nella agina sql.php ho :
Codice PHP:
$foto1 ="foto1";
$foto2 ="foto2";
$foto3 ="foto3";
// INIZIANO LE FUNZIONI DI UPLOAD
$nuovo_nome1 = Upload($foto1,$percorso);
$nuovo_nome2 = Upload($foto3,$percorso);
$nuovo_nome3 = Upload($foto2,$percorso);
La funzione UpLoad () è
Codice PHP:
<?php
error_reporting(2047);
function Upload( $nome_campo , $percorso )
{
if($_POST[$nome_campo]=='')
{$nuovo_nome='FotoBarche/generica.jpg';
echo $_POST[$nome_campo];
exit; // ho fermato il ciclo per controllare il valore ma è vuoto
}
else
{
$file_temp=($_FILES[$nome_campo]['tmp_name']);
//file temporaneo che contiene l'immagine caricata
$inviato=file_exists($file_temp);
//verifica se il file è stato caricato sul server
if ($inviato)
{
$nuovo_nome=$percorso.rand(0,999)."_".time().".jpg";
//nuovo nome dell'immagine
move_uploaded_file($file_temp,$nuovo_nome);
echo "CARICATO";
// sposto l'immagine nella cartella e vado
// alla pagina di visualizzazione
}
else
{
echo"ERRORE CARICAMENTO FILE";
exit;
}
}
return $nuovo_nome;
}
?>
Ora come vedete nella funzione ho immesso un controllo che se il campo e vuoto di mettere l'immagine generica altrimenti caricare la foto.
ECCO mi da sempre che il campo input è vuoto
Come mai?