Page 78 - HTML, PHP & MYSQL - La programmazione eb
P. 78
Inviare file attraverso un modulo
Come accennato poco sopra, tra i vari tipi di input esiste
file: si tratta di un particolare campo attraverso il quale è
possibile selezionare un file, presente in locale sul nostro
computer, per poi inviarlo ad un server remoto. Vediamo
un esempio di codice per un form HTML:
<form method="post" action="esegui.php"
enctype="multipart/form-data">
<!-- FILE -->
Carica una foto:<br>
<input type="file" name="foto">
<br><br>
<!-- SUBMIT -->
<input type="submit" name="invia" value="Invia i dati">
</form>
Si noti come nell'esempio qui sopra il tag form sia stato
arricchito di un nuovo attributo (enctype) con valore
"multipart/form-data". Questa particolarità è essenziale se
il nostro form deve consentire l'upload di file; in caso
contrario l'upload non avrà successo.
Classificazione funzionale dei tag per i moduli HTML
I vari tag che abbiamo visto possono essere classificati da
un punto di vista funzionale: x inserimento di testo:
o <input type="text">
o <textarea>
x effettuazione di scelte:
79