Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Problemi con form

  1. #1

    Problemi con form

    Buon giorno,
    ho un problema nella realizzazione di un form banale di iscrizione ad inaugurazione apertura sito.
    Mi spiego meglio:
    ho creato un form che mi indirizza ad una pafina asp che mi elabora i dati e li invia ad una e-mail prestabilita.
    Tutto funzona correttamante tranne un particolare:
    se da explorer dopo aver inserito i dati clicco invio anziché il tasto send mi arriva l'email senza dati.
    Come posso fare a disabilitare il tasto invio oppure avere i dati anche premendolo?
    Grazie per l'attenzione che sicuramente porrete alla mia domanda
    Saluti a tutti

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Posta la pagina del form come la riceve il browser oppure il link alla pagina.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Fai cosi, aggiungi onsubmit nel form (e la funzione per il controllo) e nel pulsante elimini onclick vedi sotto come deveno diventare i due tag.
    codice:
    <form id="gioni" name="form" method="post" action="http://www.estrai.it/script/canapai_inauguration.asp" onsubmit="MM_validateForm('E-mail','','RisEmail');return document.MM_returnValue" >
    codice:
    <input name="Submit" type="submit" class="privacy_description" value="Send" />
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Grazie per la dritta, ho provato ma mentre da firefox, safari funziona, da explorer quando inserisco il testo richiesto e faccio invio l'email parte ma mi arriva vuota, cioè il corpo che dovrebbe contenere l'email non contiene alcun dato, neppure "E-mail =".
    Hai percaso altri consigli?
    Grazie ancora per il tuo interessamento.
    Saluti
    Pimpinelli

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Camping Canapai</title>
    <script type="text/javascript">
    <!--
    
    
    var sfondo = new Array();
    sfondo[sfondo.length] = '../img/random/sfondo_random01_eng.jpg';
    sfondo[sfondo.length] = '../img/random/sfondo_random02_eng.jpg';
    sfondo[sfondo.length] = '../img/random/sfondo_random03_eng.jpg';
    sfondo[sfondo.length] = '../img/random/sfondo_random04_eng.jpg';
    
    function cambia_sfondo() {
      increment = Math.floor(Math.random() * sfondo.length);
      document.getElementById('tabella').style.backgroundImage = 'url('+sfondo[increment]+')';
       "+sfondo[increment]);-->
    }
    //-->
    </script>
    <SCRIPT LANGUAGE='JavaScript'>
    
    // -->
    
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    
    function Controlla() {
    var Mail = document.getElementById("E_mail")
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(Mail.value == ""){
    alert("Error:\n- E-Mail is required.")
    Mail.focus();
    return false;
    }else if(!Mail.value.match(filter)){
    alert("Error:\n- The e-mail ["+Mail.value+"] incorrect")
    Mail.focus();
    return false;
    }
    }
    
    </SCRIPT>
    
    <script src="css_browser_selector.js" type="text/javascript"></script>
    <link href="style.css" rel="stylesheet" type="text/css" media="print"/>
    <link href="sfondi.css" rel="stylesheet" type="text/css" />
    <link href="style2.css" rel="stylesheet" type="text/css" media="screen"/>
    </head>
    
    <body onLoad="cambia_sfondo();">
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td valign="middle"><table width="996" height="600" border="0" align="center" cellpadding="0"  cellspacing="0" id="tabella" name="sectionTable">
          <tr height="15" width="996">
            <td valign="top" width="19" rowspan="4"></td>
            <td valign="top" width="958"></td>
            <td valign="top" width="19" rowspan="4"></td>
          </tr>
          <tr height="104">
    
            <td><table border="0" cellpadding="0"  cellspacing="0" >
                <tr>
                  <td width="740">
                    </td>
                  <td width="218"><div align="center">[img]../img/logo_default.gif[/img]</div>
                    </td>
                </tr>
            </table></td>
          </tr>
    
          <tr height="458">
            <td><table cellspacing="0" cellpadding="0" border="0" width="958" height="458">
                <tr valign="top" height="4">
                  <td width="958" height="4"></td>
                  <td width="958"></td>
                  <td></td>
                </tr>
                <tr valign="top" height="335">
                  <td height="481" colspan="3" valign="top"><table width="423" border="0" align="center" cellpadding="0" cellspacing="0">
    
                      <tr>
                        <td width="371"><div align="center" class="grazie"><span class="testo_grassetto"> 
    
     Sorry
     
     the english version of the site will be available for the end of this year.            </span>
    
                          
    
                          <span class="privacy_description">Camping Canapai want invite you to the official open day of the new site in English language.</span>
    
                          
    
    
                          <form id="gioni" name="modulo" method="post" action="http://www.estrai.it/script/canapai_inauguration.asp" onsubmit="return Controlla()" >
                            <input name="E_mail" id="E_mail" type="text" class="privacy_description" size="38" />
                            <input name="Submit" type="submit" class="privacy_description" value="Send" />
                          </form>
                          
    
                          
    
                        </div></td>
                      </tr>
                      <tr>
    
                        <td></td>
                      </tr>
                      <tr>
                        <td></td>
                      </tr>
                  </table></td>
                </tr>
                
                
                
                <tr height="4">
                  <td></td>
    
                  <td></td>
                  <td width="958"></td>
                </tr>
              </table>
              <table width="100%" height="19" border="0" cellpadding="0"  cellspacing="0" class="sectionTable_lingue">
                <tr height="19">
                  <td width="5" height="19"></td>
                  <td><div class="testo_indirizzo"></div>
                      </div></td>
    
                  <td width="5" height="19"class="separatori"><div align="center">|</div></td>
                  <td width="30" height="19"><div id="sectionLingua">
                      <div id="div">
                        <div align="center">ITALIANO </div>
                      </div>
                    </div></td>
                  <td width="5" height="19"class="separatori"><div align="center">|</div></td>
    
                  <td width="30" height="19"><div id="sectionLingua">
                      <div class="lingua_attiva" id="div2">
                        <div align="center">ENGLISH </div>
                      </div>
                     </div></td>
                  <td width="5" height="19"class="separatori"><div align="center">|</div></td>
                  <td width="30" height="19"><div id="sectionLingua">
    
                      <div id="div">
                        <div align="center">DEUTSCH </div>
                      </div>
                    </div></td>
                  <td width="5" height="19"></td>
                </tr>
              </table>
            <tr height="19">
    
                <td width="5" height="19"></td>
            </tr>
                </table></td>
      </tr>
    </table>
    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    <script type="text/javascript">
    _uacct = "UA-1692043-3";
    urchinTracker();
    </script>
    </body>
    </html>
    Se l'errore persiste forse è un problema lato server boh...

    P.S. Per copiare il codice fai un quote del messaggio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Grazie per la risposta.
    domani mattina provo subito e ti faccio sapere.
    Saluti
    Pimpinelli

  8. #8
    Buona sera,
    oggi ho provato a sostituire il codice con quello che mi hai inviato, ma il problema persiste.
    Domani contatterò l'amministratore del server per saperne di + e poi ti faccio sapere.
    P.S. la pagina asp che mi gestisce il form l'ho su un altro server (aruba) può essere un problema di processo o non c'entra nulla?
    Se credi che possa essere dimmelo che eventualmente te la posto.
    Saluti e grazie ancora
    Pimpinelli

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'unica differenza fra un invio effettuato cliccando sul submit e quello ottenuto dalla pressione del tasto invio e' che con quest'ultimo non viene inviato il valore del tasto submit... se ne testi il valore lato server potrebbe fare la differenza

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Pimpinelli
    Buona sera,
    oggi ho provato a sostituire il codice con quello che mi hai inviato, ma il problema persiste.
    Domani contatterò l'amministratore del server per saperne di + e poi ti faccio sapere.
    P.S. la pagina asp che mi gestisce il form l'ho su un altro server (aruba) può essere un problema di processo o non c'entra nulla?
    Se credi che possa essere dimmelo che eventualmente te la posto.
    Saluti e grazie ancora
    Pimpinelli
    Prova eliminare momentaneamente questo
    <script src="css_browser_selector.js" type="text/javascript"></script>
    Oppure per escludere il problema lato client metti online una pagina con solo il form che punta alla pagina asp per l'invio delle mail.

    P.S. Nel form avevo modifica il campo email originale E-mail mod. in E_Mail (per escludere possibili conflitti con IE) hai modificato anche la pagina asp che riceve i dati?
    Mi ero anche scordato di chiederti l'errore lo riscontri con IE 6 o 7?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.