Newsgroup: it.comp.www.html
Titolo: Click su bottone invia email

Ho effettuato il download di uno script (in dhtml) per l'invio di una email.
Lo script in oggetto e' composto da un unico file che apre (una dopo l'altra
tre schermate). Nell'ultima vi e' un tasto per la spedizione dell'email (in
piu' vi sono raccolti i dati inseriti nelle schermate precedenti). L'invio
nello script era solo simulato. Per utilizzare lo script ho effettuato i
cambiamenti che mi interessavano nelle prime due schermate. Sul "bottone" ho
cercato di associargli l'evento onClick per la spedizione vera e propria.
Naturalmente il tutto non funziona (ancora non ho molta dimestichezza con
html....). Riporto di seguito l'ultima parte dello script, vi pregherei di
controllare la parte relativa al click del pulsante per l'invio:
 <TD><INPUT onClick="mailto:
eli...@tiscalinet.it
" type=submit
value="Invia">
      <P><BR><INPUT name=nome><BR><INPUT name=url>
      <INPUT name=indirizzo><BR><INPUT name=citta> <INPUT
name=stato><BR><INPUT
      name=e-mail> <INPUT name=giudizio><BR><INPUT name=favoriti>
</P></TD></TR>
  <TR>
    <TD align=left>
      <P><INPUT onclick=movePage(3) type=button value="<-- Precedente">
  </P></TD></TR></TBODY></TABLE></FORM></DIV></BODY></HTML>
Vi ringrazio per le eventuali modifiche che apporterete per il corretto
funzionamento.
Ciao e grazie

Scusa, senza offesa, ma perchč non utilizzi un ricchissimo formulario?
Ciao
Sinuhe
"Ma c'č chi č piů sapiente..."
--
Posted from 
freesurfmta03.sunrise.ch
 [194.230.0.32] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Sinuhe
Nessuna offesa solo che se guardi un'altro post (dove ho inserito pure il
codice), provando e riprovando non ci sono riuscito, quindi ho chiesto aiuto
sul ng.
Ho anche guardato le faq ma niente, quindi.......
Ok ciao
Magari puoi aiutarmi tu, cosi' unisci l'utilita' all'ironia
:-))

Per carità, mi proponevo di scherzare *con te*, mai di fare dell'ironia, non
mi permetterei mai.
Era un modo disinvolto per chiedere come mai hai fatto ricorso a questa
soluzione tecnica molto complessa
e non hai utilizzato, come si fa spesso, un formulario + script CGI. Ma
immagino che magari avrai le tue buone
ragioni... se invece per te fa lo stesso, ti posso aiutare a creare un
formulario.
Cordialmente
Sinuhe



cos aintendi per formulario + script CGi? mi interessa la cosa mi
spieghi qualcosa?
Ciao!
aNdY^bOoM
togli NOSPAM per le risposte
e-mail: andy_boom[chiocciola]
hotmail.com

 e-mail: andy_boom[chiocciola]
hotmail.com
Ci sono diversi metodi per inviare i dati di un formulario: uno č via mail,
l'altro tramite uno script CGI che
deve essere ospitato sul proprio server... e qui cominciano le seccature,
perchč ogni server supporta o non
supporta il CGI, inoltre ogni server ha una sintassi differente... per
ovviare a questo inconveniente, si possono
utilizzare i servizi gratuiti di hosting CGI offerti in rete da vari server.
Gli script vengono ospitati gratuitamente
da questi server e sono "chiamati" e utilizzati ogni volta che si inviano
dati col formulario. Niente piů preoccupazioni
di sintassi, info sul proprio server, documentazioni etc., con questo
sistema.
Spero di esserti stato utile, ciao
Sinuhe

..........................
Figurati mica mi offendo.
Cmq io non posso usufruire della tecnologia Cgi, in quanto il mio sito e'
ospitato gratuitamente da tiscali che non prevede l'uso del cgi.
Di seguito ti riporto uno script carino che avevo prelevato da 
risorse.net
 e
che avevo iniziato a personalizzare. Il problema e' arrivato quando alla
fine (3 pagina) dovevo inviare i dati. Praticamente non ci sono riuscito
(piu' per ignoranza personale in questo campo che per la difficolta' dello
script). Comunque fammi sapere.
ciao e grazie
<HTML><HEAD><TITLE>Demo dhtml - 
www.risorse.net
</TITLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<STYLE>H2 {
 COLOR: darkgreen
}
H3 {
 COLOR: navy; TEXT-ALIGN: center
}
TD {
}
#page1 {
 POSITION: absolute; TEXT-ALIGN: center
}
#page2 {
 POSITION: absolute; TEXT-ALIGN: center
}
#page3 {
 POSITION: absolute; TEXT-ALIGN: center
}
#page4 {
 POSITION: absolute; TEXT-ALIGN: center
}
</STYLE>
<SCRIPT language=JavaScript>
  <!--
  // This code can be reused and modified as long as the copyright
  // notice and URL are maintained.
  // This code is copyright 1998 InsideDHTML.com, LLC.
  // 
http://www.insideDHTML.com
  function getElement(elName)
    // Get an element from its ID
    if (allSupport)
     return document.all[elName]
    else
      return document.layers[elName]
  }
  function setVisibility(el, bDisplay)
    // Hide or show to tip
    if (bDisplay)
      if (allSupport)
        el.style.visibility = "visible"
      else
        el.visibility = "show";
      else
        if (allSupport)
          el.style.visibility = "hidden"
        else
          el.visibility = "hidden"
  }
  function movePage(what) {
   if ((allSupport) || (layersSupport))
     for (var i=1; i <=4; i++)
       setVisibility(getElement("page"+i),what==i)
  }
 // -->
  </SCRIPT>
<SCRIPT>
  <!--
    var allSupport = (document.all!=null)
    var layersSupport = (document.layers!=null)
    function checkValue(dest, src) {
      if ((src.type=="radio") || (src.type=="checkbox")) {
        if (src.checked)
          dest.value = src.value;
      }
      else
        if (src.type=="select-one")
          dest.value = src.options[src.selectedIndex].value
        else
          dest.value = src.value
    }
    function findForms(fSubmit, d) {
      var formsLength = d.forms.length, fSource, elementsLength, eSource
      for (var i=0; i < formsLength; i++) {
        fSource = d.forms[i]
        if ((fSubmit.name==fSource.name) && (fSubmit!=fSource)) {
          elementsLength = fSource.length
          for (var j=0; j < elementsLength; j++) {
            eSource = fSource[j]
            if (fSubmit[eSource.name]!=null)
              checkValue(fSubmit[eSource.name], eSource)
          }
        }
      }
      if (layersSupport) {
        var layersLength = d.layers.length
        for (var l=0; l < layersLength; l++)
          findForms(fSubmit, d.layers[l].document)
      }
    }
    function processSubmit(frm) {
      var elementsLength = frm.length
      for (var i=0; i < elementsLength; i++)
        if (frm[i].type=="text")
          frm[i].value = ""
      findForms(frm, window.document)
    }
 // -->
  </SCRIPT>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY background=3form_file/sfondo_demo.gif bgColor=white>
<SCRIPT language=JavaScript>
<!--
{
document.write("<SCRIPT LANGUAGE='JavaScript'
SRC='../../../banner/banner.js'><\/SCRIPT>");
}
file://-->
</SCRIPT>
<BR>
<DIV id=page1>
<TABLE width=400>
  <TBODY>
  <TR>
    <TD>
      <P class=start>Demo compatibile con IE e NN. Compila il form e simula
la
      spedizione<BR><BR></P></TD></TR>
  <TR>
    <TD align=right colSpan=2>
      <FORM><INPUT onclick=movePage(2) type=button
value="Successiva -->"></FORM></TD></TR></TBODY></TABLE></TD></TR></TABLE></
DIV>
<DIV id=page2 style="VISIBILITY: hidden">
<FORM name=userInfo onsubmit="return false">
<TABLE width=400>
  <TBODY>
  <TR>
    <TD>Nome:</TD>
    <TD><INPUT name=nome> </TD></TR>
  <TR>
    <TD>Indirizzo</TD>
    <TD><TEXTAREA name=indirizzo rows=5></TEXTAREA> </TD></TR>
  <TR>
    <TD>Città</TD>
    <TD><INPUT name=citta> </TD></TR>
  <TR>
    <TD>Stato</TD>
    <TD><INPUT name=stato> </TD></TR>
  <TR>
    <TD>E-mail</TD>
    <TD><INPUT name=e-mail> </TD></TR>
  <TR>
    <TD colSpan=2>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD align=left><INPUT onclick=movePage(1) type=button value="<--
Indietro"></TD>
          <TD align=right><INPUT onclick=movePage(3) type=button
value="Avanti -->"></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
</TR></TABLE></TD></TR></TABLE></FORM></DIV>
<DIV id=page3 style="VISIBILITY: hidden">
<FORM name=userInfo onsubmit="return false">
<TABLE width=400>
  <TBODY>
  <TR>
    <TD>Home page:</TD>
    <TD><INPUT name=url> </TD></TR>
  <TR>
    <TD>Un giudizio su questo sito:</TD>
    <TD><INPUT name=giudizio type=radio value=ottimo> ottimo<BR><INPUT
      name=rating type=radio value=buono> buono<BR><INPUT name=rating
type=radio
      value=sufficiente> sufficiente<BR><INPUT name=rating type=radio
      value=scarso> scarso </TD></TR>
  <TR>
    <TD>Le sezioni che preferisci:</TD>
    <TD><SELECT name=favoriti> <OPTION value=Hosting>Hosting<OPTION
        value=Gratis>Gratis<OPTION selected
value=Dhtml>Dhtml</OPTION></SELECT>
  </TD></TR>
  <TR>
    <TD colSpan=2>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD align=left><INPUT onclick=movePage(2) type=button value="<--
Precedente"></TD>
          <TD align=right><INPUT onclick=movePage(4) type=button
value="Successiva -->"></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><
/TD></TR></TABLE></FORM></DIV>
<DIV id=page4 style="VISIBILITY: hidden">
<FORM name=userInfo onsubmit="processSubmit(this); return false">
<TABLE width=500>
  <TBODY>
  <TR>
    <TD><INPUT type=submit value="Simula la spedizione">
      <P>Il tasto qui sopra simula la spedizione del form. In basso vengono
      esposti i dati inseriti nel form:<BR><INPUT name=nome><BR><INPUT


Spero di esserti stato utile, ciao
si, so come funziano i cgi ma non avevo inteso bene a cosa ti riferivi
con formulario. grazie lo stesso.


 ciao e grazie
Leggi la mia risposta ad Andy^Boom
Ciao
Sinuhe