$_FILE non passa i dati dal form

otto9due

Utente Attivo
22 Feb 2014
591
25
28
Buongiorno a tutti, ho creato un form così fatto:+
HTML:
<form action="../controller/usersmodel/insertuser.php" method="post" enctype="multipart/form-data">
    
    <div class="row h-auto m-b-lg">
        <div class="col-sm-3">
            <div class="avatar w-64 inline">
                <img src="<?= PATH ?>/assets/images/a0.jpg">
            </div>
        </div>
        <div class="col-sm-9 v-m h2 _300">
            <div class="p-l-xs">
                <input type="text" placeholder="Nome" name="first_name" class="form-control w-sm inline" >
                <input type="text" placeholder="Cognome" name="last_name" class="form-control w-sm inline">
            </div>
        </div>
    </div>
    
    <!-- fields -->
    <div class="form-horizontal">
        <div class="form-group row">
            <label class="col-sm-3 form-control-label">Username</label>
            <div class="col-sm-9">
                <input type="text" name="username" class="form-control">
            </div>
        </div>
        <div class="form-group row">
            <label class="col-sm-3 form-control-label">Email</label>
            <div class="col-sm-9">
                <input type="email" name="email" class="form-control">
            </div>
        </div>
        <div class="form-group row">
            <label class="col-sm-3 form-control-label">Password</label>
            <div class="col-sm-9">
                <input type="password" name="password" class="form-control">
            </div>
        </div>
        <div class="form-group row">
            <label for="avatar" class="col-sm-3 form-control-label">Avatar</label>
            <div class="col-sm-9">
                <input name="avatar" type="file">
            </div>
        </div>
        <div class="form-group row">
            <label class="col-sm-3 form-control-label">Tipo di utente</label>
            <div class="col-sm-9">
                <select class="form-control" name="permit">
                    <option value="2">Amministratore</option>
                    <option value="3">Dipendente</option>
                </select>
            </div>
        </div>
        <div class="form-group row">
            <p class="col-sm-3"></p>
            <p class="m-b btn-groups col-sm-9">
                <button type="submit" class="btn btn-fw success">Insesisci</button>
            </p>
        </div>
    </div>

</form>

A questo punto lo invio e nella pagina di destinazione faccio il var dump di $_POST e $_FILE.. Il primo arriva e il secondo no..
PHP:
var_dump($_POST).'<br>';
var_dump($_FILE);
die();

array(6) { ["first_name"]=> string(4) "qweq" ["last_name"]=> string(5) "qweqw" ["username"]=> string(6) "qwewqe" ["email"]=> string(17) "[email protected]" ["password"]=> string(10) "4234234234" ["permit"]=> string(1) "2" }
Warning: Undefined variable $_FILE in C:\xampp\htdocs\MyRisto\controller\usersmodel\insertuser.php on line 12
NULL

ecco cosa ottengo quando provo a passare dei dati a caso con immagine annessa.
Ho settato il php.ini correttamente, tanto è vero che se eseguo lo script in un'altra cartella funziona e carica le immagini.

Può essere che non va perchè il form è incluso in una porzione di pagina inclusa a sua volta in index.php? Nel senso ho una index.php dove vado a sostituire la parte centrale in base al link.. Sto letteralmente impazzendo. Grazie
 
Mi rispondo da solo...
var_dump($_FILE); non esiste.. era var_dump($_FILES);
Avevo dimentiato una S.
Grazie lo stesso
 

Discussioni simili