Newsgroup: it.comp.aiuto
Titolo: Modulo raccolta dati in 1 mail

Ho inserito alcuni campi per raccogliere info in una mail, cioč ho messo il
codice html
nella scheda source della mail.
I problemi vengono quando chi ha compilato il modulo fa il reply per
rispedirmelo: i campi
si azzerano e parte 1 form vuoto.
Bisogna fare 1 copiincolla su 1 nuova mail per salvare i campi di testo
compilati !!!
qualche consiglio ?
cioa e grazie.

 all'equipaggio di it.comp.aiuto:

Non ho capito benissimo. Che sintassi usi per inviare l'email?
Prova a postare il codice html.
-- 
        Sephiroth
_________________________________________________________________
E-Mail:sephiroth88(at)
supereva.it
 | Linux Registered User:181013

 Prova a postare il codice html.
Il codice DHTML dei vari campi l'ho copiato da MSDN......
Ho  poi risolto inserendo come ultimo controllo il bottone"submit form".
In questo modo vengono trasferiti tutti i campi compilati, compresi
radiobutton, checkbox, textarea....
Ricordarsi di far compilare o precompilare il campo "destinatario del form
di risposta", sennò non viene inviato
nulla!
L'unica cosa che non riesco a togliere è il campo Cc:
Togliendo il codice poi mi da il msg di Oggetto Mancante!!!!
Ecco il pezzo di codice che toglierei volentieri, ma evidentem. è collegato
a qualche altro pezzo che poi
si lamenta della sua scomparsa!Quando chi riceve il modulo e dopo averlo
compilato me lo "sottomette", appare
il msg di sintassi errata che non trova l'oggetto oMailCc.........:
    <TR>
      <TD><SPAN>Inviare il modulo per conoscenza a:</SPAN></TD>
      <TD>
        <DIV>&nbsp;</DIV>
        <DIV>&nbsp;</DIV>
        <DIV>&nbsp;</DIV>
        <DIV>&nbsp;</DIV>
        <DIV><INPUT id=oCC style="WIDTH: 158px; HEIGHT: 40px" accessKey=C
        size=26 name=cc></DIV>
        <DIV>&nbsp;</DIV>
        <DIV>&nbsp;</DIV>................................
ciao!

?SUBJECT=Form di
risposta&CC=
mian...@server.it
&BCC=
mio...@server.com
">
Valore di myVar:<br>
<input name="myVar" value="valore di myVar" type="text"><br>
Contenuto del form:<br>
<textarea rows="10" cols="30" name="contenuto">
</textarea><br>
<input value="Invia" type="submit">
</form>
</html>
Modificalo a tuo piacimento, eliminando il CC e BCC se non ti interessano
Ricordati comunque che sarebbe corretto sostituire gli spazi con
l'equivalente codice di escape html %20


Ho rimosso l'obbligo di compilazione del campo Cc modificando la funzione
fnSetAction().........
Mi rimane obbligatorio il campo subject ( peraltro inutile, visto che chi
riceve il form
me lo rimanda con 1 semplice submit)!!!!!
Ti mando il codice dello script che controlla sto campo, che se mancante, va
in errore di syntax inviando il form :-(
Secondo me con una piccola modifica si toglie sto obbligo...
ciao.
function fnSetAction(){
 if(oMailForm.recipient.value!=""){
  var sAction="mailto:" + oMailForm.recipient.value + "?";
  if(oMailForm.subject.value!=""){
   sAction+="&Subject=" + oMailForm.subject.value;
  if(oMailForm.bcc.value!=""){
   sAction+="&bcc=" + oMailForm.bcc.value;
  }
  if(oMailForm.body.value!=""){
   sAction+="&body=" + oMailForm.body.value;
  }
  oMailForm.action=sAction;
 }
}
}

me lo rimanda con 1 semplice submit)!!!!!
Ascoltare quello che ti ho consigliato no eh?
Faresti bene a studiarti un po' di html e javascript, almeno non avrai
problemi con queste form così semplici.
Cmq eccoti il codice corretto.
Ciao
function fnSetAction(){
 if(oMailForm.recipient.value!=""){
  var sAction="mailto:" + oMailForm.recipient.value + "?";
  if(oMailForm.bcc.value!=""){
  sAction+="&bcc=" + oMailForm.bcc.value;
 }
 if(oMailForm.body.value!=""){
  sAction+="&body=" + oMailForm.body.value;
 }
  oMailForm.action=sAction;
 }
}
