Ciao,
si di errori ne vedo molti:
Questa variabile non esiste. Forse ti riferivi a $_SERVER['PHP_SELF'] ( per sicurezza controlla se $_SERVER['PHP_SELF'] ha effettivamente un valore sul server su cui stai testando ).Codice PHP:
$php_self
Magari è per questo che il form non ti manda da nessuna parte.
Inoltre non usare copy() per lo spostamento dei files uploadati.
Devi usare invece l'accoppiata is_uploaded_file() e move_uploaded_file().
Ti rimando su www.php.net per ulteriori chiarimenti ed esempi.
Fammi sapere.
Ciao
...e dimenticavo:
tutti gli input utente vanno sempre controllati e filtrati!
Esistono programmi o anche la funzione fsockopen() di php che possono emulare invii POST da form, quindi tecnicamente chiunque sarebbe in grado di inviare in post un qualsiasi valore per la tua variabile $cartella.Codice PHP:
$cartella = $_POST['cartella'];
Se $cartella fosse uguale a C:/ ?