Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    cdosys su aruba aiutooooo

    a me da questo errore perchè uso il vecchio metodo fatto da un mio amico ma credo copiato dai vostri script...
    si può modificare con due click al nuovo sistema senza modificare le pagine??



    Microsoft JScript runtime error '800a01ad'

    Automation server can't create object

    /shop/inoltraordine.asp, line 107


    vi sposto la mia pagina è possibile modificarla senza ricreare tutto visto che me l'ha fatta un amico e non ci capisco un tubo ?


    <%
    Response.Expires = 0;

    // Funzioni di utilità nel recupero e nella validazione del modulo
    function mostraErrore(messaggio) {
    Response.Write('<html>\n');
    Response.Write('<head>\n');
    Response.Write(' <title>Preventivo della spesa</title>\n');
    Response.Write('</head>\n');
    Response.Write('<body bgcolor="#FFFFFF">\n');
    Response.Write(' <div align="center">\n');
    Response.Write('

    </p>\n');
    Response.Write('

    ' + messaggio + '</p>\n');
    Response.Write(' </div>\n');
    Response.Write('</body>\n');
    Response.Write('</html>\n');
    Response.End;
    }

    function recupera(nomeCampo,messaggioErrore) {
    temp = String(Request.Form(nomeCampo));
    if (temp=="" || temp=="undefined") mostraErrore(messaggioErrore);
    return temp;
    }

    // Il modulo viene recuperato e validato attraverso
    // le due funzioni appena predisposte.
    // Tutti i dati vengono riposti e formattati in
    // un'unica variabile.
    dati = "Cognome: " + recupera("cognome","COGNOME NON VALIDO TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + "\n" +
    "CF. PI.: " + recupera("cf","CODICE FISCALE O PARTITA IVA NON VALIDO TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + "\n" +
    "Indirizzo: " + recupera("indirizzo","INDIRIZZO NON VALIDO TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + " " +
    "Num. Civ.: " + recupera("n","NUMERO CIVICO NON VALIDO TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + "\n" +
    "Cap: " + recupera("cap","CAP NON VALIDO TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + " " +
    "Città: " + recupera("citta","CITTA' NON VALIDA TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + " (" +
    "Provincia: " + recupera("provincia","PROVINCIA NON VALIDA TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + ")\n\n" +
    "Telefono: " + recupera("telefono","TELEFONO NON VALIDO TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + "\n" +
    "Spedizione: " + recupera("spedizione","SPEDIZIONE NON VALIDA TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + "\n" +
    "E mail: " + recupera("mail","EMAIL NON VALIDO TORNA INDIETRO E COMPILA DI NUOVO IL MODULO") + "\n"


    cognome = recupera("cognome");
    cf = recupera("cf");
    indirizzo = recupera("indirizzo");
    n = recupera("n");
    cap = recupera("cap");
    citta = recupera("citta");
    provincia = recupera("provincia");
    telefono = recupera("telefono");
    email = recupera("mail");

    // Si passa al recupero degli articoli contenuti nel carrello
    mioCarrello = recuperaArticoli();
    if (mioCarrello.length==0) Response.Redirect("carrello.asp");
    totale = 0;
    ordine = "";

    order="";
    // Viene calcolato nuovamente il preventivo
    openConnection(Server.MapPath("articoli.mdb"));
    for (i=0;i<mioCarrello.length;i++) {
    ris = conn.Execute("SELECT * FROM articoli WHERE codice = '" + mioCarrello[i].codice + "'");

    parziale2 = mioCarrello[i].quantita * ris("euro");
    totale += parziale2;

    var euro = parziale2;
    ordine += "GIOCO: " + ris("codice") + "\n";
    ordine += "QUANTITA': " + mioCarrello[i].quantita + "\n";
    ordine += "PREZZO EURO: " + ris("euro") + "\n";
    ordine += "TOTALE EURO: " + parziale2 + "\n\n";


    order += "GIOCO: " + ris("codice")+ "

    " + "QUANTITA': " + mioCarrello[i].quantita +"

    "+"PREZZO EURO: " + ris("euro")+"

    " + "
    ";
    ris.Close();
    }
    ordine += "TOTALE FATTURA EURO: " + euro;
    // La connessione viene chiusa, il database ora non serve più
    conn.Close();
    // Il carrello viene svuotato
    svuotaCarrello();

    // Viene generato il corpo dell'e mail
    d = new Date();
    corpo = "";
    corpo += "ORDINE INOLTRATO IN DATA: " + d.toString() + "\n\n";
    corpo += "DATI DEL CLIENTE: \n\n";
    corpo += dati;
    corpo += "\n";
    corpo += "DETTAGLIO DELL'ORDINE: \n\n";
    corpo += ordine;

    data = d.toString() + "\n\n";
    risultato = euro

    // Attraverso CDONTS la mail viene infine
    // generata e spedita
    objMail = new ActiveXObject("CDONTS.NewMail");
    objMail.From = "luca.picuti@fastwebnet.it";
    objMail.To = "luca.picuti@fastwebnet.it";
    objMail.Subject = ":::CNN2000.IT::: ORDINE PRODOTTI";
    objMail.Body = corpo;
    objMail.Importance = 1;
    objMail.Send();


    %>
    "Non è la fame, ma l'ignoranza che uccide"

  2. #2
    objMail = new ActiveXObject("CDONTS.NewMail");
    objMail.From = "luca.picuti@fastwebnet.it";
    objMail.To = "luca.picuti@fastwebnet.it";
    objMail.Subject = ":::CNN2000.IT::: ORDINE PRODOTTI";
    objMail.Body = corpo;
    objMail.Importance = 1;
    objMail.Send();

    sostituiscilo con

    Set objMail = Server.CreateObject("CDO.Message");

    With objMail

    .From = "luca.picuti@fastwebnet.it";
    .To = "lucapicuti@fastwebnet.it";
    .Subject = ":::CNN2000.IT::: ORDINE PRODOTTI";
    .HTMLBody = corpo;
    .Send();

    End With

    Set objMail = nothing

    non dovrebbe darti problemi su aruba altrimenti basta aggiungere le informazioni del server smtp di aruba, ma a me così funziona

    ciao

  3. #3
    grazie domani mattina provo e poi ti dico
    "Non è la fame, ma l'ignoranza che uccide"

  4. #4
    Microsoft JScript compilation error '800a03ec'

    Expected ';'

    /shop/inoltraordine.asp, line 107

    Set objMail = Server.CreateObject("CDO.Message");




    non ho resistito .... ora mi da questo errore

    che puoi dirmi
    "Non è la fame, ma l'ignoranza che uccide"

  5. #5
    risolto ....

    ora ti dico anche per hi ha lo stesso problema

    io ho la programmazione che inizia con jscript

    quindi invece di
    Set objMail = Server.CreateObject("CDO.Message");

    With objMail

    .From = "luca.picuti@fastwebnet.it";
    .To = "lucapicuti@fastwebnet.it";
    .Subject = ":::CNN2000.IT::: ORDINE PRODOTTI";
    .HTMLBody = corpo;
    .Send();

    End With

    Set objMail = nothing

    metto

    objMail = Server.CreateObject("CDO.Message");



    objMail.From = "info@cnn2000.it";
    objMail.To = "info@cnn2000.it";
    objMail.Subject = ":::CNN2000.IT::: ORDINE PRODOTTI";
    objMail.HTMLBody = corpo;
    objMail.Send();




    %>

    non so programmare ma per fortuna che conosco visual basic e la spinta mentale mi aiuta...

    grazie ancora da domani sarò un po più tranquillo
    "Non è la fame, ma l'ignoranza che uccide"

  6. #6
    si il codice era in vbscript...

    ora ci sono entrambi per chi ne avesse bisogno

    ciao e buon lavoro

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.