Salve ho creato un modulo di registrazione formato da una tabella contenente una serie di Input di testo (tra cui un input di file) ed un pulsante submit finale che invia l'email di conferma, scrive i valori su database sql e dovrebbe caricare nella cartella uploads il file indicato come allegato ma quest ultima cosa non funziona...dunque ora posto il codice html e php:
Come mai l'upload non funziona?
HTML:
...<td width="25%" bgcolor="#FFFF99" align="right"><font color="#000080">Professione</font></td>
<td width="51%" height="15" bgcolor="#F4F4F4" colspan="2"><input rows="1" name="professione" size="40"></td>
</tr>
<tr>
<td width="25%" bgcolor="#FFFF99" align="right"><font color="#000080"><strong>Allega</strong></font></td>
<td width="77%" height="15" bgcolor="#F4F4F4" colspan="3">
<input name="docAllegato" type="file" action="upload"/>[/PHP]
...
PHP:
mysql_query("INSERT INTO RegistrazioneSocio VALUES ('$nome','$cognome','$data_americana_nascita','$natoa','$indirizzoResidenza','$citta','$cap','$provincia','$docRiconoscimento','$docNumero','$docRilasciatoDa','$data_americana_Rilascio','$codiceFiscale','$professione','$appartamento','$periodo','$telefono','$cellulare','$fax','$email','$data_americana_Scadenza','$note','$consenso','$docAllegato')") OR DIE($messaggio = mysql_error());
$uploads_dir = './uploads';
$tmp_name = $_FILES["docAllegato"]["tmp_name"];
$name = $_FILES["docAllegato"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
Come mai l'upload non funziona?