+ Rispondi alla Discussione
Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 50 di 53

Codice asp per invio email tramite form vorrei dei consigli

Ultimo Messaggio di robtros il:
  1. #1
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246

    Codice asp per invio email tramite form vorrei dei consigli

    Avendo creato (leggendo un libro) una pagina asp per l'invio email tramite un form, sono riuscito a provarlo in locale e il tutto finziona perfettamente.
    Il problema che mi pongo è che nella sezione SMTP ho inserito il mio
    e quindi il tutto funziona;

    Ma quando lo metterò on line ad esempio per altri che hanno altri
    server SMTP dovrei sapere in anticipo quali sono ?

    Vorrei creare un form da spedire sempre via email,
    con campi: "nome","cognome", "città", "email"
    che codici dovrei inserire ?

    Il codice è il seguente

    theSchema="http://schemas.microsoft.com/cdo/configuration/"
    Set cdoConfig=server.CreateObject("CDO.Configuration")
    cdoConfig.Fields.Item(theSchema & "sendusing")=2
    cdoConfig.Fields.Item(theSchema & "smtpserver")="server.smtp.com"
    cdoConfig.Fields.Update

    set cdoMessage=Server.CreateObject("CDO.Message")
    cdoMessage.Configuration=cdoConfig

    cdoMessage.From=Request.Form("emailAddress")
    cdoMessage.To="[email protected]"
    cdoMessage.Subject=Request.Form("subject")
    cdomessage.TextBody=Request.Form("body")
    cdoMessage.Send

    Set cdoMessage=Nothing
    Set cdoConfig=Nothing

    Se avete dei consigli per migliorare il form sono sempre ben accetti,
    premetto che non conosco l'ASP e sto seguendo un libro sulle pagine dinamiche
    con Dreamweaver
    Grazie !

  2. #2
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    In poche parole mi occorre creare con dreamweaver un form (in ASP)
    che mi permetta di inviare il tutto via email con questi campi:

    Nome
    Cognome
    Città
    Email

    Chiedo troppo ?

  3. #3
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    Ciao, la pagina di invio a grandi linee va bene, dico a grandi linee perchè puoi migliorarla aggiungendo il controllo per le mail e per i campi in generale (ammesso che i campi siano obbligatori)

    Ma quando lo metterò on line ad esempio per altri che hanno altri
    server SMTP dovrei sapere in anticipo quali sono ?
    Esatto.
    generalmente stmp.nomesito.ext

    Ciao

  4. #4
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Si ma non mi hai risposto ancora !
    Quel codice va benissimo perchè l'ho provato e funziona, il problema è che vorrei aggiungere altri campi tipo NOME, COGNOME, CITTA' ecc....

  5. #5
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Potrei utilizzare quel codice per per aggiungere altri campi tipo:
    NOME, COGNOME, CITTA' ecc...
    e se si come si fà ?
    Premetto che di ASP sono zero assoluto sto solo seguendo un libro sul dreamweaver e le pagine dinamiche !
    Grazie !

  6. #6
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    Si, hai ragione, mi era completamente sfuggito l'ultimo post

    Questo è il form:
    Codice:
    <form method="post" action="inviomail.asp">
      Nome <input type="text" name="nome" id="nome"/><br/>
      Cognome<input type="text" name="cognome" id="cognome"/><br/>
      Città<input type="text" name="citta" id="citta"/><br/>
      Email<input type="text" name="email" id="email"/><br/>
    </form>
    Mentre questa è la pagina che invia i dati (inviomail.asp):

    Codice:
     theSchema="http://schemas.microsoft.com/cdo/configuration/" 
     Set cdoConfig=server.CreateObject("CDO.Configuration")   
     cdoConfig.Fields.Item(theSchema & "sendusing")=2 
     cdoConfig.Fields.Item(theSchema & "smtpserver")="server.smtp.com" 
     cdoConfig.Fields.Update 
      
     set cdoMessage=Server.CreateObject("CDO.Message") 
     cdoMessage.Configuration=cdoConfig 
      
     cdoMessage.From=Request.Form("email") 
     cdoMessage.To="[email protected]" 
     cdoMessage.Subject=Request.Form("subject") 
    cdomessage.TextBody="Nome:" & request.form("nome") & "Cognome:" & Request.form("cognome") & "Citta:" & request.form("citta")
     cdoMessage.Send 
      
     Set cdoMessage=Nothing 
     Set cdoConfig=Nothing
    Ciao

  7. #7
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Scusami se non ti ho risposto, sono tornato ora dalle ferie, provo e ti farò sapere grazie !

  8. #8
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Il codice funziona yahoooooooo
    Ancora una cosa...l'arrivo dell'email mi appare con le voci tutte unite così:

    Nome:TizioCognome:CaioCittaomodossolaEmail:[email protected] hoo.it

    Come posso fare per mettere dello spazio per essere un pò più ordinata ?
    Grazie !
    Ultima modifica di gelova; 26-08-06 alle 16:14

  9. #9
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    Il codice che ti ho dato era un po' demo, infatti non ho curato molto l'aspetto , cmq per separare le voci:

    Codice:
    cdomessage.TextBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta")
    Ciao

  10. #10
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    C'è qualcosa che non và.....
    con l'aggiunta di <br/> mi viene questa email...

    Nome:Tizio<br/>Cognome:Caio<br/>Cittaomodossola<br/>[email protected]<br/>Commenti:yahoooo

    siamo sicuri della posizione ?

  11. #11
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Sul libro suggerisce di utilizzare l'espressione ( &nbsp; )
    ho provato ma non funziona....

  12. #12
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Dove sei Legolas

  13. #13
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    Ciao, [OT] scusami se ti rispondo solo ora ma sono stato tutto il giorno ad un raduno tuning (speriamo che il prox anno riesco a preparare la piccola eclipse ) [OT]

    Cmq, si ho sbagliato il codice, ciò che ti ho scritto serve per le mail testuali mentre se vuoi mandare l'email in html devi cambiare questa voce:

    Codice:
    cdomessage.TextBody = "testo normale"
    con questa:

    Codice:
    cdomessage.HtmlBody = "testo html"
    Quindi:

    Codice:
    cdomessage.HtmlBody = "Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta")
    Ciao
    Ultima modifica di Legolas; 27-08-06 alle 20:41

  14. #14
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Yahoooooo !!!!!!! Sei un grande !
    Ok così già va benissimo .
    Ma se volessi un doppio spazio ? L'email che mi arriva è questa:

    Nome:Tizio
    Cognome:Caio
    Citta: omodossola
    Email: [email protected]
    Commenti:rova

    ad esempio così:

    Nome: Tizio
    Cognome: Caio
    Citta: Domodossola
    Email: [email protected]
    Commenti: prova

    dovrei aggiungere un doppio
    <br/>
    Lo sò ti sto rompendo......
    Ultima modifica di gelova; 27-08-06 alle 23:17

  15. #15
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    Ma se volessi un doppio spazio ?
    dovrei aggiungere un doppio
    <br/>
    Esatto

    Lo sò ti sto rompendo......
    Tranquillo, siamo qui per aiutare

    Ah, tanto per la cronaca se un giorno ti capitasse di usare mail testuali e non html "l'accapo" si ottiene così:

    Codice:
    cdomessage.TextBody="Nome:" & request.form("nome") & vbcrlf & "Cognome:" & Request.form("cognome") & vbcrlf & "Citta:" & request.form("citta")
    Ciao

  16. #16
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Sei un grande !
    Ti ringrazio, sicuramente ti chiederò altri consigli per il sito che sto realizzando.

  17. #17
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    Sei un grande !
    Grazie

    sicuramente ti chiederò altri consigli per il sito che sto realizzando.
    Siamo sempre qui e se non ti rispondo io ci sono altre persone pronte a rispondere molto più competenti di me

    Ciao

  18. #18
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Sapevo che non sarebbe passato molto tempo.......

    Ho pubblicato il sito per fare la prova.....con IE 6 tutto ok mentre provando ad inviare l'email (sempre tramite quel form) con firefox mi è apparsa questa scritta sopra tutta la pagina:

    <% theSchema="http://schemas.microsoft.com/cdo/configuration/" Set cdoConfig=server.CreateObject("CDO.Configuration") cdoConfig.Fields.Item(theSchema & "sendusing")=2 cdoConfig.Fields.Item(theSchema & "smtpserver")="mio.smtp.it" cdoConfig.Fields.Update set cdoMessage=Server.CreateObject("CDO.Message") cdoMessage.Configuration=cdoConfig cdoMessage.From=Request.Form("email") cdoMessage.To="[email protected]" cdoMessage.Subject=Request.Form("subject") cdomessage.HtmlBody="Nome:" & request.form("nome") & "
    Cognome:" & Request.form("cognome") & "
    Citta:" & request.form("citta") & "
    Email:" & request.Form("email") & "
    Commenti:" & request.Form("commenti") cdoMessage.Send Set cdoMessage=Nothing Set cdoConfig=Nothing %>

    Cosa è successo ??????


  19. #19
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    potresti scrivere l'url della pag?
    Ciao

  20. #20
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Si certo
    www.helpdeskinformatica.it
    p.s.
    on line riempiendo il form dei contatti e inviando il tutto
    non mi manda l'email , come mai ?
    potresti dargli un'occhiata cos'è che non va ?
    Perchè in locale con Dreamweaver configurando il server di prova (con IIS)
    funzionava tutto ?
    Se hai la possibilità provalo con entrambi i Browser (IE 6 - Firefox 1.5.0.6)
    Grazie ancora !

  21. #21
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    ciao, ho dato un'occhiata, ma così è poco chiaro.
    Potresti postare tutto il codice della pagina, almeno analizziamo tutto riga per riga?
    Praticamente la pag incriminata è grazie.asp, giusto?

    Ciao

  22. #22
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Si credo che sia la pagina grazie.asp, cmq io ti posto sia quella dei contatti.asp che quella di grazie.asp
    ----------------------------------------------------------------------
    PAGINA CONTATTI.ASP

    <html>

    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Info Hardware</title>
    <!--mstheme--><link rel="stylesheet" href="slat1011.css">
    <meta name="Microsoft Theme" content="slate 1011">
    <script 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>
    <style type="text/css">
    <!--
    a:link {
    text-decoration: none;
    }
    a:visited {
    text-decoration: none;
    }
    a:hover {
    text-decoration: none;
    }
    a:active {
    text-decoration: none;
    }
    -->
    </style></head>

    <body>

    <table border="0" width="100%">
    <tr>
    <td width="104">&nbsp;</td>
    <td width="500">
    <img border="0" src="Immagineperhome.jpg" width="471" height="205"></td>
    <td><a href="index.htm"><span style="text-decoration: none">
    <font color="#008000">Home</font></span></a><p><a href="hardware.htm">
    <span style="text-decoration: none"><font color="#008000">Info Hardware</font></span></a></p>
    <p><a href="software.htm"><span style="text-decoration: none">
    <font color="#008000">Info Software</font></span></a><p>
    <a href="notizie.htm"><span style="text-decoration: none">
    <font color="#008000">Notizie</font></span></a></td>
    </tr>
    <tr>
    <td width="104" height="57">&nbsp;</td>
    <td width="500" height="57">
    <p align="center">
    <img border="0" src="Contatti.gif" width="190" height="47"></td>
    <td height="57">&nbsp;</td>
    </tr>
    <tr>
    <td width="104">&nbsp;</td>
    <td width="500"><p>&nbsp;</p>
    <p>&nbsp;</p>
    <form action="grazie.asp" method="post" name="frm_message" id="frm_message">
    <p>Nome:
    <input name="nome" type="text" id="nome">
    Cognome:
    <input name="cognome" type="text" id="cognome">
    </p>
    <p>Città:&nbsp;
    <input name="citta" type="text" id="citta">
    Email: &nbsp;&nbsp;&nbsp;&nbsp;
    <input name="email" type="text" id="email">
    </p>
    <p>&nbsp;</p>
    <p>Commenti:&nbsp;&nbsp;
    <textarea name="commenti" id="commenti"></textarea>
    </p>
    <p>
    <input name="Submit" type="submit" onClick="MM_validateForm('nome','','R','cognome',' ','R','citta','','R','email','','RisEmail');return document.MM_returnValue" value="Invia">
    <input type="reset" name="Submit2" value="Cancella">
    </p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </form>
    <p>&nbsp;</p>
    <p>
    <p>
    <br>
    &nbsp;</p>
    <p>&nbsp;</p>
    <p></td>
    <td><font color="#008000">Nome Cognome</font><p>
    <img border="0" src="Gif/phone2-c.gif" width="41" height="48"><font size="2" color="#008000">numero di cell</font>
    </p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp; </p>
    <p>&nbsp; </p>
    <p><p><p><p></td>
    </tr>
    </table>

    </body>

    </html>

    -----------------------------------------------------------------------
    PAGINA GRAZIE.ASP

    <html>

    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Info Hardware</title>
    <!--mstheme--><link rel="stylesheet" href="slat1011.css">
    <meta name="Microsoft Theme" content="slate 1011">
    </head>

    <body>
    <%
    theSchema="http://schemas.microsoft.com/cdo/configuration/"
    Set cdoConfig=server.CreateObject("CDO.Configuration")
    cdoConfig.Fields.Item(theSchema & "sendusing")=2
    cdoConfig.Fields.Item(theSchema & "smtpserver")="smtp.tele2.it"
    cdoConfig.Fields.Update

    set cdoMessage=Server.CreateObject("CDO.Message")
    cdoMessage.Configuration=cdoConfig

    cdoMessage.From=Request.Form("email")
    cdoMessage.To="[email protected]"
    cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") & "<br/>Commenti:" & request.Form("commenti")
    cdoMessage.Send

    Set cdoMessage=Nothing
    Set cdoConfig=Nothing

    %>

    <table border="0" width="100%">
    <tr>
    <td width="104">&nbsp;</td>
    <td width="500">
    <img border="0" src="Immagineperhome.jpg" width="471" height="205"></td>
    <td><a href="index.htm"><font color="#008000">
    <span style="text-decoration: none">Home</span></font></a><p><a href="hardware.htm">
    <span style="text-decoration: none"><font color="#008000">Info Hardware</font></span></a></p>
    <p><a href="software.htm"><span style="text-decoration: none">
    <font color="#008000">Info Software</font></span></a><p>
    <font color="#008000"><a href="notizie.htm">
    <span style="text-decoration: none"><font color="#008000">Notizie</font></span></a></font></td>
    </tr>
    <tr>
    <td width="104" height="57">&nbsp;</td>
    <td width="500" height="57">
    <p align="center">
    </td>
    <td height="57">&nbsp;</td>
    </tr>
    <tr>
    <td width="104">&nbsp;</td>
    <td width="500">
    <p>&nbsp;</p>
    <p align="center"><font color="#008000">Ringraziandola per l'attenzione,
    le risponderemo il più presto possibile.<br>
    &nbsp;</font></p>
    <p></td>
    <td>&nbsp;</td>
    </tr>
    </table>

    </body>

    </html>

    Ultima modifica di gelova; 29-08-06 alle 09:43

  23. #23
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Le pagine asp non vengono interpretate... il web server è Apache... il server lo gestisci tu? E' installato un modulo asp? In caso contrario le asp vengono trattate come normali html.

    Ciao
    Cerchi un hotel a Ischia? Pronto Ischia.

  24. #24
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Per fare le prove in locale (dove funziona tutto) ho solamente installato IIS, il server che ospita il sito avrà sicuramente tutte le applicazioni necessarie per far funzionare le pagine ASP !

  25. #25
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Citazione Originariamente Scritto da gelova
    Per fare le prove in locale (dove funziona tutto) ho solamente installato IIS, il server che ospita il sito avrà sicuramente tutte le applicazioni necessarie per far funzionare le pagine ASP !
    Vedo che sei su Register.it. Quale piano hosting hai scelto? Hosting personal non supporta ASP.
    Cerchi un hotel a Ischia? Pronto Ischia.

  26. #26
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Premetto che tutto il sito è stato relaizzato con FrontPage solo queste due pag. (grazie e contatti) le ho modificate con il dreamweaver e da html rinominate in asp, ma ripeto il locale l'email riusciva a spedirle !

  27. #27
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Nooooooo allora è proprio quello il problema ?
    l' Hosting personal....si ho scelto quello + economico, ma solo ora mi sto rendendo conto (grazie a voi) che non supporta l'ASP
    ma che cavolo....ho pure provato
    a pubblicarlo sul gratuito netsons che ha il supporto al PHP5, IPV6 ma non mensionava l'ASP ma credevo fosse scontato il supporto e non la invia neanche.
    Eppure 35euro +iva per registrarsi su register non sono poi così poche rispetto un aruba (anche se non so se ha il supporto all' ASP) non posso pagare 85euro +iva l'anno per rimanere con register e passare all' Hosting superiore, sono troppe.
    Cosa mi consigliate voi ?

  28. #28
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Citazione Originariamente Scritto da gelova
    Nooooooo allora è proprio quello il problema ?
    l' Hosting personal....si ho scelto quello + economico, ma solo ora mi sto rendendo conto (grazie a voi) che non supporta l'ASP
    ma che cavolo....ho pure provato
    a pubblicarlo sul gratuito netsons che ha il supporto al PHP5, IPV6 ma non mensionava l'ASP ma credevo fosse scontato il supporto e non la invia neanche.
    Eppure 35euro +iva per registrarsi su register non sono poi così poche rispetto un aruba (anche se non so se ha il supporto all' ASP) non posso pagare 85euro +iva l'anno per rimanere con register e passare all' Hosting superiore, sono troppe.
    Cosa mi consigliate voi ?
    Aruba supporta asp.

    A questo punto visto che ti serve asp solo per inviare una email ti consiglio di farlo in php.
    Cerchi un hotel a Ischia? Pronto Ischia.

  29. #29
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Come !!!!! ARUBA supporta l'ASP !!!!!
    Qualsiasi livello (da quello base a quello più alto) ?
    Costa quasi la metà registrarsi sui loro server !

    E l'hosting personal su cui mi sono registrato supporta il PHP ?

    Come di ASP anche di PHP non ne capisco una mazza
    saresti così gentile da postarmi il codice da inserire ?
    Ultima modifica di gelova; 29-08-06 alle 17:10

  30. #30
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Citazione Originariamente Scritto da gelova
    E l'hosting personal supporta il PHP ?
    E quale sarebbe il codice da inserire ?
    ho dato un'occhiata alle caratteristiche dell'hosting in oggetto ma non è specificato il supporto php... non ti rimane che fare una prova, è un web server Apache dovrebbe supportarlo... fai così:

    Crea un file di testo, incollaci la seguente stringa:
    Codice PHP:
     <?
    echo "Supporto php attivo";
    ?>
    Rinominalo prova.php e mettilo online. Ora richiamalo dal tuo browser e facci sapere.

    Ciao
    Cerchi un hotel a Ischia? Pronto Ischia.

  31. #31
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Niente da fare ho provato, mi appare una pagina bianca

    Siamo sicuri che Aruba supporti l' ASP, PHP ecc...anche se scegliessi l'offerta base ?

    Quasi..quasi mi creo un'altro dominio, dato che con Register sono limitato alle pagine statiche !
    Ultima modifica di gelova; 29-08-06 alle 22:38

  32. #32
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Aruba supporta quasi tutto http://hosting.aruba.it/hosting_con_....asp?offerta=1

    Occhio che se ho letto bene il tuo hosting su register dovrebbe avere un "form mail":

    • Web Site Builder
    • Free Blog
    • Wizard per gallerie di immagini
    • Wizard per ritocco immagini
    • Wizard per intro in Flash
    • Form di invio email
    • Guestbook dinamico
    • Tell-a-friend dinamico
    • Ottimizzatore pagine per i motori di ricerca
    • Indicizzazione del sito su 100 motori di ricerca

    Informati bene di cosa si tratta magari fa proprio a caso tuo.

    Ciao
    Cerchi un hotel a Ischia? Pronto Ischia.

  33. #33
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Ok Grazie 1000 !!!!

  34. #34
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Madai e Legolas mi sa tanto che ho ancora bisogno di voi !!!!!
    Avendo pubblicato su aruba un'altro sito ho altri problemi con questo m....
    di form .
    Il messaggio di errore è il seguente:

    CDO.Message.1 error '8004020d'
    At least one of the From or Sender fields is required, and neither was found.
    /grazie2.asp, line 25


    Avendo contattato l'assistenza di aruba mi dicono che non sussitono problemi sul server e mi hanno consigliato l'uso del comando "CDOSYS" e mi hanno inviato a consultare la seguente pag.
    http://vademecum.aruba.it/start/contatto/contatto.htm
    ho provato a utilizzare i file da loro consigliati (formcdosys.asp-grazie.asp-contatto.html) ed effettivamente funziona ma perchè devo utilizzare questo che tra l'altro è costituito da 3 pag. e non il mio che sono solo 2 , e dopo il comando CDOSYS non lo conosco come faccio se volessi modificare le singole voci non saprei da dove cominciare e poi perchè il form precedente modificato con il vostro aiuto non funziona ?
    Grazie !!!
    Ultima modifica di gelova; 04-09-06 alle 17:07

  35. #35
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Citazione Originariamente Scritto da gelova
    Madai e Legolas mi sa tanto che ho ancora bisogno di voi !!!!!
    Avendo pubblicato su aruba un'altro sito ho altri problemi con questo m....
    di form .
    Il messaggio di errore è il seguente:

    CDO.Message.1 error '8004020d'
    At least one of the From or Sender fields is required, and neither was found.
    /grazie2.asp, line 25


    Avendo contattato l'assistenza di aruba mi dicono che non sussitono problemi sul server e mi hanno consigliato l'uso del comando "CDOSYS" e mi hanno inviato a consultare la seguente pag.
    http://vademecum.aruba.it/start/contatto/contatto.htm
    ho provato a utilizzare i file da loro consigliati (formcdosys.asp-grazie.asp-contatto.html) ed effettivamente funziona ma perchè devo utilizzare questo che tra l'altro è costituito da 3 pag. e non il mio che sono solo 2 , e dopo il comando CDOSYS non lo conosco come faccio se volessi modificare le singole voci non saprei da dove cominciare e poi perchè il form precedente modificato con il vostro aiuto non funziona ?
    Grazie !!!
    Il codice di Legolas usa già cdosys.

    L'errore ti dice che mancano i campi relativi all'email di chi invia ed all'email del destinatario... controlla che non siano vuoti.
    Cerchi un hotel a Ischia? Pronto Ischia.

  36. #36
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    I campi sono pieni, non capisco......
    Ho nuovamente utilizzato il più semplice e cioè:

    <%
    theSchema="http://schemas.microsoft.com/cdo/configuration/"
    Set cdoConfig=server.CreateObject("CDO.Configuration")
    cdoConfig.Fields.Item(theSchema & "sendusing")=2
    cdoConfig.Fields.Item(theSchema & "smtpserver")="mio.smtp.it"
    cdoConfig.Fields.Update

    set cdoMessage=Server.CreateObject("CDO.Message")
    cdoMessage.Configuration=cdoConfig

    cdoMessage.From=Request.Form("emailAddress")
    cdoMessage.To="[email protected]"
    cdoMessage.Subject=Request.Form("subject")
    cdomessage.TextBody=Request.Form("body")
    cdoMessage.Send

    Set cdoMessage=Nothing
    Set cdoConfig=Nothing

    %>

    Inserendo solamente email,oggetto e corpo del messaggio

    questo nella pag. grazie.asp

    nella pag. contatti.asp ho inserito il seguente form:

    <form id="form1" name="form1" method="post" action="grazie.asp">
    <p> Tua email:
    <input name="emailAddress" type="text" id="emailAddress" />
    Soggetto:
    <input name="subject" type="text" id="subject" />
    </p>
    <p>:

    </p>
    <p>&nbsp;</p>
    <p>Message Body :
    <textarea name="body" id="body"></textarea>
    </p>
    <p>
    <input type="submit" name="Submit" value="Invia" />
    <input type="reset" name="Submit2" value="Cancella" />
    </p>
    <p>&nbsp;</p>
    </form>

    ma continua a darmi un errore, con Firefox mi appare questo:

    error '8004020f' /grazie.asp, line 17


    con IE 6 la classica "Impossibile visualizzare la pagina"......la cosa strana è che se provo con IE ad accedere alla pagina incriminata e cioè grazie.asp mi appare impossibile visualizzare.........


  37. #37
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Citazione Originariamente Scritto da gelova
    ma continua a darmi un errore, con Firefox mi appare questo:

    error '8004020f' /grazie.asp, line 17


    Che server smtp stai utilizzando? Sei sicuro che sia buono?

    Citazione Originariamente Scritto da gelova
    con IE 6 la classica "Impossibile visualizzare la pagina"......la cosa strana è che se provo con IE ad accedere alla pagina incriminata e cioè grazie.asp mi appare impossibile visualizzare........
    E' normale... IE, nella scheda avanzate di Opzioni Internet, ha come predefinito la seguente voce spuntata: "Mostra messaggi di errore HTTP brevi". Questa opzione nasconde gli errori di codice all'utente medio. Tu devi deselezionarla per poter leggere gli errori anche da IE.
    Cerchi un hotel a Ischia? Pronto Ischia.

  38. #38
    Moderatore L'avatar di Legolas
    Data Registrazione
    Mar 2005
    Località
    Viterbo
    Messaggi
    770
    Aggiungi Legolas su Facebook Aggiungi Legolas su Linkedin
    Citazione Originariamente Scritto da madai
    Che server smtp stai utilizzando? Sei sicuro che sia buono?
    stessa domanda che ti volevo fare io

  39. #39
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    smtp.tele2.it
    Ma in locale mi funziona benissimo tramite IIS

  40. #40
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Citazione Originariamente Scritto da gelova
    smtp.tele2.it
    Ma in locale mi funziona benissimo tramite IIS
    Non conosco il funzionamento della posta di tele2 ma è probabile che i loro server rifiutino connessioni da ip che non appartengono al loro network. Tu da casa probabilmente hai una connessione tele2... ecco perchè ti funziona.

    La soluzione? Cambia email... magari usa quella di aruba.

    Ciao fammi sapere.
    Cerchi un hotel a Ischia? Pronto Ischia.

  41. #41
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Ho provato a cambiare email utilizzando quella di aruba ma l'errore continua....ma la cosa che mi chiedo io è perchè con il modulo fornito da loro (aruba) che avevo precedentemente menzionato l'invio funziona ?

    Ecco il modulo fornito da loro:

    DIM corpoMessaggio, numeroCampi, invioA, invioDa, nomeDominio, indirizzoIp, modulo, browserSistemaOperativo

    '* voce da modificare con il proprio indirizzo email

    invioA = "[email protected]"

    '* voce da modificare con un indirizzo email che funga da mittente:
    '* in caso di errore riceverete notifica a questo indirizzo un MAILER-DAEMON
    '* dato che cdosys supporta questa notifica

    invioDa = "[email protected]"

    '------------fine modifiche necessarie------------------

    nomeDominio = Request.ServerVariables("HTTP_HOST")
    indirizzoIp = Request.ServerVariables("REMOTE_ADDR")
    modulo = Request.ServerVariables("HTTP_REFERER")
    browserSistemaOperativo = Request.ServerVariables("HTTP_USER_AGENT")

    '*rilevo i campi del form

    FOR numeroCampi = 1 TO (Request.Form.Count() - 1)
    IF NOT Request.Form(numeroCampi) = "" THEN
    corpoMessaggio = corpoMessaggio & vbCrLf & Request.Form.Key(numeroCampi) & " = " & Trim(Request.Form(numeroCampi))
    END IF
    NEXT

    '* creo gli oggetti cdosys sul server e li gestisco

    DIM iMsg, Flds, iConf

    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields

    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSMTPServer) = "smtp.aruba.it"
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
    Flds.Update

    With iMsg
    Set .Configuration = iConf
    .To = invioA
    .From = Request.Form("email")
    .Sender = invioDa
    .Subject = "Contatto dal dominio " & nomeDominio
    .TextBody = "Questi i dati inseriti nel modulo presente alla pagina " & modulo & " da utente con indirizzo IP " & indirizzoIp & " browser e sistema operativo " & browserSistemaOperativo & vbCrLf & corpoMessaggio & ""
    .Send
    End With
    %>
    <script>
    document.location.replace('grazie.asp');
    </script>

    Inoltre vi è una pag html dove è presente il form e una pag di ringraziamenti in asp.
    Questo modulo ho provato a metterlo online e funziona solo che non saprei metterci mano nel senso che se dovessi cambiare le voci del form non saprei le modifiche da fare

  42. #42
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    hai impostato l'smtp di aruba? è quella la cosa importante
    Cerchi un hotel a Ischia? Pronto Ischia.

  43. #43
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Ti scrivo il codice che ho utilizzato:
    <%
    theSchema="http://schemas.microsoft.com/cdo/configuration/"
    Set cdoConfig=server.CreateObject("CDO.Configuration")
    cdoConfig.Fields.Item(theSchema & "sendusing")=2
    cdoConfig.Fields.Item(theSchema & "smtpserver")="smtp.aruba.it"
    cdoConfig.Fields.Update

    set cdoMessage=Server.CreateObject("CDO.Message")
    cdoMessage.Configuration=cdoConfig

    cdoMessage.From=Request.Form("emailAddress")
    cdoMessage.To="[email protected]"
    cdoMessage.Subject=Request.Form("subject")
    cdomessage.TextBody=Request.Form("body")
    cdoMessage.Send

    Set cdoMessage=Nothing
    Set cdoConfig=Nothing

    %>

  44. #44
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    ho provato questo codice su un server aruba e mi funziona

    Che errore ti da?
    Cerchi un hotel a Ischia? Pronto Ischia.

  45. #45
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Aspetta ! Aspetta ! Aspetta !.......Funziona.....ho cancellato la cache da IE e Firefox e ora funziona con questo form:
    Ti scrivo il codice che ho utilizzato:
    <%
    theSchema="http://schemas.microsoft.com/cdo/configuration/"
    Set cdoConfig=server.CreateObject("CDO.Configuration")
    cdoConfig.Fields.Item(theSchema & "sendusing")=2
    cdoConfig.Fields.Item(theSchema & "smtpserver")="smtp.aruba.it"
    cdoConfig.Fields.Update

    set cdoMessage=Server.CreateObject("CDO.Message")
    cdoMessage.Configuration=cdoConfig

    cdoMessage.From=Request.Form("emailAddress")
    cdoMessage.To="[email protected]"
    cdoMessage.Subject=Request.Form("subject")
    cdomessage.TextBody=Request.Form("body")
    cdoMessage.Send

    Set cdoMessage=Nothing
    Set cdoConfig=Nothing

    %>

    Quindi ho voluto rimettere quello modificato da Legolas e cioè questo:

    <%
    theSchema="http://schemas.microsoft.com/cdo/configuration/"
    Set cdoConfig=server.CreateObject("CDO.Configuration")
    cdoConfig.Fields.Item(theSchema & "sendusing")=2
    cdoConfig.Fields.Item(theSchema & "smtpserver")="smtp.aruba.it"
    cdoConfig.Fields.Update

    set cdoMessage=Server.CreateObject("CDO.Message")
    cdoMessage.Configuration=cdoConfig

    cdoMessage.From=Request.Form("email")
    cdoMessage.To="[email protected]"
    cdoMessage.Subject=Request.Form("subject")
    cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") &
    "<br/>Commenti:" & request.Form("commenti")
    cdoMessage.Send

    Set cdoMessage=Nothing
    Set cdoConfig=Nothing
    %>

    Ma mi da nuovamente un errore e cioè questo:

    Microsoft VBScript compilation error '800a03ea'
    Syntax error
    /grazie.asp, line 16
    cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") &
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^

  46. #46
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Occhio che questo:

    cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") &
    "<br/>Commenti:" & request.Form("commenti")

    va tutto su una riga:

    Codice:
    cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & request.form("citta") & "<br/>Email:" & request.Form("email") & "<br/>Commenti:" & request.Form("commenti")
    Cerchi un hotel a Ischia? Pronto Ischia.

  47. #47
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Il Dreamweaver lo porta a capo in automatico, come devo fare ?

  48. #48
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Citazione Originariamente Scritto da gelova
    Il Dreamweaver lo porta a capo in automatico, come devo fare ?
    L'accapo automatico di dreamweaver non conta... l'importante è che sia tutto su una riga, te ne accorgi perchè la numerazione della riga non avanza quando va accapo solo per opzione di vista codice.
    Cerchi un hotel a Ischia? Pronto Ischia.

  49. #49
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    ma allora così va bene.....fammelo riscrivere e tra 2 minuti ti faccio sapere !

  50. #50
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    246
    Dimmi che sono un Co.... dillo pure !!!


    cdomessage.HtmlBody="Nome:" & request.form("nome") & "<br/>Cognome:" & Request.form("cognome") & "<br/>Citta:" & " request.form("citta") & "<br/>Email:" & request.Form("email") &
    "<br/>Commenti:" & request.Form("commenti")

    Avevo messo delle virgolette di troppo, il mio codice risultava così:

    Citta:" & " request.form("citta")

    A voi postavo quello corretto perchè l'avevo salvato in un file di testo, mentre io pubblicavo quello con due virgolette di troppo che non vedevo !

    Perdonatemi vi ho fatto perdere del tempo, ma almeno grazie a voi sono riuscito a scoprire dove stava l'errore !!!!
    Grazie 1000
    p.s.
    A questo punto vorrei provare a pubblicarlo con l'SMTP di tele2 chissà se funziona ?

+ Rispondi alla Discussione
Pagina 1 di 2 12 UltimaUltima

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.