Ciao, vengo subito al dunque: ho in una pagina un form ti tipo "file" (avete presente quelli che poi ti fanno scegliere un file dall'HARD DISK?) ecco, questo form è collegato ad uno script PHP nel quale mi serve sapere se è stato lasciato vuoto (e quindi l'utente non abbia scelto alcun files) o se invece è pieno.
Dal momento che ha l'attributo name="upload" ho provato con:
if ($_POST['upload'] == 0) echo "si"; else echo "no";
if ($_POST['upload'] == NULL) echo "si"; else echo "no";
if ($_POST['upload'] == "") echo "si"; else echo "no";
e con
if (isset($_POST['upload'])) echo "si"; else echo "no";
In pratica questa variabile mi risulta sempre non impostata (isset => NO) ma è come se lo fosse per le altre tre prove (che mi danno "si") O.o
Gli stessi risultati sia che il form sia stato effettivamente riempito, che non... (?_?)
A questo punto ho pensato che nel caso dei form con ''enctype="multipart/form-data'' le variabili siano diverse (anche se gli altri input nello stesso form funzionano regolarmente), non so, puntatori o roba del genere, e quindi non funzionano i normali metodi per controllarne il contenuto.
Ma: come faccio a sapere se l'utente l'abbia riempito o meno? Ci sono funzioni specifiche?