per inserire ed usare i moduli in HTML bisogna sapere esattamente dall'amministratore del server il funzionamento dei script PHP e servizi di elaborazione ed invio dei dati.
<form> </form>
attributi
- name="..." da un nome al modulo
- method="..." si specifica il metodo di invio dei dati posso quindi essere elaborati in Javascript e PHP
- get i dati vengono inviati in modo GET (1 solo step con i dati accodati all'URL)
- post i dati vengono inviati in modo POST (2 step: il primo contatta la pagina/script di elaborazione, il secondo invia i dati)
- action="..." azione che viene eseguita al inivio/submit del form
- "" (vuoto) i dati del modulo vengono inviati alla pagina stessa, lo script PHP sarà contentuto direttamente nella pagina stessa
- http://www.xxx.xxx invia in modo GET all'URL inidcato accondando all'indirizzo (URL?dati modulo&....)
- path/script.php si può indicare lo script php sul server per l'elaborazione dei dati POST
- mailto:xxxx@xxxx.it?subject=xxxxx invio del modulo tramite email con un determinato oggetto
- enctype="..." specificare tipo di dati inviati
- text/plain testo
- multipart/form-data grafica
- target="..." é possibile far aprire i dati del form in una pagina differente rispetto a quella corrente
- vedi target nei link
- vedi target nei frame
- onSubmit é possibile eseguire un comando Javascript all'invio del modulo (utile se si vogliono verificare i dati prima dell'invio)
esempio: invio dati a script invio email
<form method="post" action="/cgi-bin/mailscript">
esempio: invio i dati alla pagina stessa con metodo POST
<form method="post" action="" name="bottoneupload" enctype="multipart/form-data">