Visualizzazione dei risultati da 1 a 9 su 9

Discussione: ricezione e mail

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    42

    ricezione e mail

    Ciao, premetto che sto cominciando ora a conoscere asp. sono proprio alle prime armi....
    Ho creato un modulo html che viene spedito ad una mail tramite una pag. asp.

    Ho iniziato la discussione nel forum di html perchè il problema prima era che la pag. html non trovava la pg asp. Dopo svariati tentativi sono riuscita a far "arrivare" la mail ma il problema ora è che non compaiono i dati che inserisce l'utente... praticamente ricevo questo:

    DATI ANAGRAFICI:
    Nome:
    Cognome:
    Data di nascita:
    Sesso:
    ecc.

    non riesco a capire per quale motivo....di seguito posto il codice della pag. asp...


    <%@LANGUAGE="VBSCRIPT"%>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <div align="center"> I dati sono stati inviati premi qui per tornare al form </div>
    </body>
    <% Set Mail = Server.CreateObject("Persits.MailSender")
    Mail.Host = "mail.xxx.it" ' Indicare il vostro dominio
    Mail.From = "info@xxx.it" ' Indicare l'indirizzo del mittente
    Mail.FromName = "dal sito" ' Specificare il nome del mittentee
    Mail.AddAddress "info@xxx.it"
    Mail.IsHTML = true
    w = "DATI ANAGRAFICI
    "
    w = w & "Nome : " & Request.Form("nome") & "
    "
    w = w & "Cognome : " & Request.Form("cognome") & "
    "
    w = w & "Data di nascita : " & Request.Form("datanascita") & "
    "
    w = w & "Sesso : M " & Request.Form("sessom") & " F " & Request.Form("sessof") & "
    "
    w = w & "Luogo di Nascita : " & Request.Form("luogonascita") & "
    "
    w = w & "Paese : " & Request.Form("paese") & "
    "
    w = w & "DOMICILIO
    "
    w = w & "Indirizzo : " & Request.Form("indirizzo") & "
    "
    w = w & "Cap : " & Request.Form("cap") & "
    "
    w = w & "Comune : " & Request.Form("comune") & "
    "
    w = w & "Provincia : " & Request.Form("provincia") & "
    "
    w = w & "Telefono : " & Request.Form("telefono") & "
    "
    w = w & "Fax : " & Request.Form("fax") & "
    "
    w = w & "E-Mail : " & Request.Form("email") & "
    "
    w = w & "DEFINIZIONE CONTATTO
    "
    w = w & "Ascensorista : " & Request.Form("ascensorista") & "
    "
    w = w & "Installatore : " & Request.Form("installatore") & "
    "
    w = w & "Ditta individuale : " & Request.Form("dittaindividuale") & "
    "
    w = w & "Privato : " & Request.Form("privato") & "
    "
    w = w & "TIPO DI ATTIVITA : " & Request.Form("attivita") & "
    "
    w = w & "CONOSCE IL NS. GRUPPO SI : " & Request.Form("grupposi") & " -- NO : " & Request.Form("gruppono") & "
    "
    w = w & "TRAMITE QUALE MEZZO Contatto commerciale : " & Request.Form("contacomm") & "Fiera : " & Request.Form("fiera") & " Riviste specializzate : " & Request.Form("rivista") & " Pubblicità : " & Request.Form("pubblicita") & "
    "
    Mail.Body = w
    Mail.Send
    Set Mail=Nothing %>



    </html>

    se qualcuno riesce ad aiutarmi....
    grazie
    ciao

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Posta anche il codice del form della pagina html.

    Roby

  3. #3
    iL FORM HA METOD POST O GET?
    IL NOME DEI CAMPI TESTO CHE RECUPERI E' GIUSTO??

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    42
    il metodo è post
    e questo è il codice del modulo:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript" type="text/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 MM_validateForm() { //v4.0
    var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
    if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
    if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
    } else if (test!='R') { num = parseFloat(val);
    if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
    if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
    min=test.substring(8,p); max=test.substring(p+1);
    if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
    }
    //-->
    </script>
    </head>



    <body>
    <div id="Layer1" style="position:absolute; width:207px; height:86px; z-index:1; left: 564px; top: 8px">[img]LOGOFIDO.jpg[/img]</div>
    <table width="800" border="0" align="center">
    <tr>
    <td><form action="invio.asp" method="post" enctype="multipart/form-data" name="modulo">


    <font color="#006699" face="tahoma" size="4">SCHEDA REGISTRAZIONE</font></p>


    <font color="#006699" size="2" face="Tahoma">DATI ANAGRAFICI</font></p>


    <font color="#000000" size="2" face="Tahoma">Nome
    <input type="text" name="nome">
    Cognome
    <input type="text" name="cognome">
    </font>
    </p>


    <font color="#000000"><font size="2" face="Tahoma">Data di
    nascita
    <input type="text" name="data di nascita">
    Sesso
    <input type="radio" name="M" value="radiobutton">
    M
    <input type="radio" name="F" value="radiobutton">
    F </font>
    </font></p>


    <font color="#000000"><font size="2" face="Tahoma">Luogo di
    nascita
    <input type="text" name="Luogo di nascita">
    Paese
    <input type="text" name="Paese">
    </font>
    </font></p>


    <font color="#000000"><font color="#006699" size="2" face="Tahoma">DOMICILIO</font></font></p>


    <font color="#000000"><font size="2" face="Tahoma">Indirizzo
    <input name="Indirizzo" type="text" size="50">
    Cap
    <input type="text" name="Cap">
    </font>
    </font></p>


    <font color="#000000"><font size="2" face="Tahoma">Comune
    <input name="Comune" type="text" size="30">
    Provincia
    <input type="text" name="Provincia">
    </font>
    </font></p>


    <font color="#000000"><font size="2" face="Tahoma">Telefono
    <input name="Telefono" type="text" onBlur="MM_validateForm('textfield10','','NisNum') ;return document.MM_returnValue" size="30">
    Fax
    <input name="Fax" type="text" onBlur="MM_validateForm('textfield','','R','textfi eld2','','R','textfield3','','R','textfield4','',' R','textfield8','','R','textfield10','','R','textf ield11','','NisNum');return document.MM_returnValue" size="30">
    </font>
    </font></p>


    <font color="#006699" size="2" face="Tahoma">DEFINIZIONE CONTATTO</font></p>


    <font color="#006699" size="2" face="Tahoma">
    <input type="checkbox" name="Ascensorista" value="checkbox">
    <font color="#000000">Ascensorista
    <input type="checkbox" name="Installatore" value="checkbox">
    Installatore
    <input type="checkbox" name="Ditta individuale" value="checkbox">
    Ditta individuale
    <input type="checkbox" name="Privato" value="checkbox">
    Privato </font></font>
    </p>


    <font color="#006699" size="2" face="Tahoma">TIPO DI ATTIVITA'</font></p>


    <font color="#006699" size="2" face="Tahoma">
    <textarea name="textfield12"></textarea>
    </font>
    </p>


    <font color="#006699" size="2" face="Tahoma">CONOSCE IL NS.
    GRUPPO?
    <input type="radio" name="SI" value="radiobutton">
    <font color="#000000">Si
    <input type="radio" name="NO" value="radiobutton">
    No</font></font>
    </p>


    <font color="#006699" size="2" face="Tahoma">TRAMITE QUALE
    MEZZO?</font>
    </p>


    <font color="#000000" size="2" face="Tahoma">
    <input type="checkbox" name="Contatto commerciale" value="checkbox">
    Contatto commerciale
    <input type="checkbox" name="Fiera" value="checkbox">
    Fiera
    <input type="checkbox" name="Riviste specializzate" value="checkbox">
    Riviste specializzate
    <input type="checkbox" name="Pubblicità" value="checkbox">
    Pubblicit&agrave; </font>
    </p>


    <font color="#000000" size="2" face="Tahoma">
    <input type="reset" name="Submit" value="Reimposta">
    <input type="submit" name="Submit2" value="Invia">
    </font>
    </p>


    <font size="1" face="Tahoma">Autorizzo a inserire
    i miei dati nelle sue liste per l'invio di materiale informativo, pubblicitario
    o promozionale.

    In ogni momento, a norma dell'art. 13 legge 675/96 potrò aver accesso
    ai miei dati, chiederne la modifica o la cancellazione.


    </font></p>
    <div id="Layer2" style="position:absolute; width:110px; height:38px; z-index:2; left: 116px; top: 773px">
    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="106" height="32">
    <param name=movie value="chiudi2.swf">
    <param name=quality value=high>
    <embed src="chiudi2.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="106" height="32">
    </embed> </object>
    </div>


    </p>
    </form>

    </td>
    </tr>
    </table>
    </body>
    </html>

    graziee!!!

  5. #5
    ad una prima occhiata devi togliere: enctype="multipart/form-data"

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ad una seconda occhiata i "name" del form non corrispondono ai request che hai fatto nella pagina asp???
    Perché togliere multi-part/form-data???

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    42
    invece togliendo enctype="multipart/form-data" i dati arrivano.. ma non tutti..

    non compare Data di nascita, luogo di nascita, sesso, e altre voci

    Roby i name che non corrispondono saranno quelli delle voci che non compaiono nella mail??

    cmq provo a ricontrollare con attenzione il codice..

    grazie

  8. #8
    Perché togliere multi-part/form-data???
    Perchè i dati inviati sono solo di testo, mentre enctype="multipart/form-data" specifica che i dati inviati possono essere di diverse forme(binari,ecc). Ed in più perche con enctype="multipart/form-data" il request.form non funziona.
    Ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    42
    infatti..ora dopo aver ricontrollato tutto il codice del modulo....ricevo benissimo..finalmente è tutto a posto.

    vi ringrazio moltissimo per la collaborazione senza di voi non ce l'avrei mai fatta..

    alla prossima


    ciao

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.