Newsgroup: it.comp.www.html
Titolo: Aiuto per una piccola cosa!

Ciao a tutti, sara' sicuramente una domanda banalissima, forse gia' presente
sul NG, pero' fa lo stesso: folevo inserire nel mio sito
 
http://arte.digiland.it/2332/index.htm
) una cosa del genere...
Ti piace questo sito?
------------------------------------------------
pero' prima dimmi qualcosa di te...
nome (obbligatorio): [box immissione testo]
crew:   [box immissione testo]
citta':   [box immissione testo]
------------------------------------------------
[ si ]    [ no ]    [ piu' o meno' ]
(le parentesi sarebbero i bottoni)
...... che schiacciando l'apposito bottone mi arrivasse direttamente una
mail, e che il nome sia obbligatorio da inserire. Spero che qualcuna con
tanta pazienza sbbia voglia di scrivermi la sintassi...
Ciao a tutti!!!!!!!

 mail, e che il nome sia obbligatorio da inserire.
devi inserire il seguente script nei tag HEAD:
<SCRIPT language="JavaScript">
function controllanome(nome)
{
 if (nome.length==0) { alert("E' necessario inserire il nome");
                                 return false;
                                }
else return true;
}
</SCRIPT>
Questo script controlla che la lunghezza del campo nome non sia zero,
N.B. se qualcuno inserisce come nome una serie di spazi lo script qui sopra
lo accetta.
Comunque una volta capito come funziona non e' difficile modificarlo per far
si che controlli anche questa possibilita' (se non ti riesce posta sul NG
it.comp.lang.javascript e' piu' in tema).
Adesso devi inserire un form per l' immisione dei dati nel corpo della
pagina, (BODY).
cosi:
 <FORM action="mailto:
tuoindirizzo@tuodominio
"  enctype="text/plain"
method="post" onSubmit="return controllanome(this.nome.value)">
Nome: <Input type="text" name="nome"><BR>
Crew: <Input type="text" name="crew"><BR>
Citta: <Input type="text" name="Citta"><BR>
<INPUT type="submit" value="SI" name="voto"><INPUT type="submit" value="no"
name="voto"><INPUT type="Submit" value="più o meno" name="voto">
</FORM>
ovviamente devi sostituire a tuoindirizzo e tuodominio i dati esatti.
Inoltre devi impaginare un po' meglio il form ,magari usa una tabella
perche'
adesso e' un po' bruttino ;-)
Consiglio:
Se il server del tuo sito ti permette di usare uno script CGI per inviare i
form sostituisci nel capo action del form il percorso dello script, (sara'
necessario inserire in qualche modo l' indirizzo di posta elettronica, non
posso dirti come perche' cambia da script a script).
Questo per evitare che il browser visualizzi sempre un messaggio piuttosto
brutto ad ogni invio (lo vedrai quando testerai lo script).
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Alessio Palmieri
Home page 
www.zampa.superdada.com
 (ancora in costruzione)
Email: p.alessio<TOGLIMI>@
superdada.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<form action="mailto:
us...@server.com
" enctype="text/plain" method="post">
    <input name="nome_obbligatorio">
</form>
per creare un modulo.
Gli <input> disponibili sono diversi:
Quelli che ti servono sono
<input type="text" value="...">    textbox
<input type="radio" value="...">    pulsante di opzionbe
Per rendere un campo obbligatorio devi fare una verifica all'invio,
sfruttando uno script e l'evento onSubmit
<script language="JavaScript">
<!--
function verifica()
{
    if(document.forms[0].nomeinput.value != "")
    {
        alert("Devi riempire il campo!")
        return false
    }
}
//-->
</script>
<form onSubmit="return verifica()">
return false è necessario per interrompere l'invio del modulo.
CIAO :)