Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    16

    Modifica inserimento database

    Innanzitutto è la prima volta che scrivo su questo forum e anche le prime volte che lavoro con asp "ho creato" (ho scaricato e riadattato) una pagina asp che inserisce direttamente i dati all'interno di un database vorrei fare due piccole modifiche:
    alla fine dell'inserimento del record avvenuto con successo vorrei inserire la possiblita che il sistema invii direttamente i dati inseriti per email all'amministratore e la possibilita di generare un numero di 7 cifre casuali....
    C'è qualche santo che puo aiutarmi.... :master: :master: :master:




    <%
    if (azione== "ADD")
    {
    var azienda = new String(Request.Form("azienda"));
    var datarichiesta = new String(Request.Form("datarichiesta"));
    var seriale = new String(Request.Form("seriale"));
    var numerofattura = new String(Request.Form("numerofattura"));
    var descrizione = new String(Request.Form("descrizione"));
    var guastoriscontrato = new String(Request.Form("guastoriscontrato"));
    var referente = new String(Request.Form("referente"));
    var email = new String(Request.Form("email"));
    if (azienda == "" || datarichiesta == "" || seriale == "" || numerofattura == "" || descrizione == "" || guastoriscontrato == "" || referente == "" || email == "")
    {



    Response.Redirect("inserisci.asp");
    Response.Write("<p align=\"center\">RMA NON INSERITO!</p>");
    }
    else
    {
    var Rs = new ActiveXObject("ADODB.Recordset");
    Rs.Open("anagrafe",Cn,3,3);
    Rs.AddNew();
    Rs("azienda") = azienda;
    Rs("datarichiesta") = datarichiesta;
    Rs("seriale") = seriale;
    Rs("numerofattura") = numerofattura;
    Rs("descrizione") = descrizione;
    Rs("guastoriscontrato") = guastoriscontrato;
    Rs("referente") = referente;
    Rs("email") = email;
    Rs.Update();
    Rs.Close();
    Cn.Close();
    Response.Write("<p align=\"center\">RMA inserito con successo!</p>");
    }
    }
    %>

  2. #2
    come nuovo utente ti invito anche a leggere il regolamento e a dare un titolo corretto al thread.

  3. #3
    ti consiglio di fare una ricerca sul forum:

    random per generare il numero casuale

    e

    CDOSYS o il tuo complemento per l'invio di mail sul tuo server per inviare la mail


    i temi sono stati trattati molte volte, troverai di sicuro ciò che ti serve

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    16
    grazie per la risposta naturalamente prima di postare sul forum è quello che ho fatto....


    var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
    OggettoCDONTS.Importance = importanza;
    OggettoCDONTS.From = email;
    OggettoCDONTS.To = "rma@dhitalia.it";
    OggettoCDONTS.Subject = "rma";
    OggettoCDONTS.BodyFormat = 0;
    OggettoCDONTS.MailFormat = 0;
    OggettoCDONTS.Body = "Dati del mittente

    Nome:
    " + azienda ;
    OggettoCDONTS.Send();

    questo è quello che hi provato ad inserire nel controllo la dove risultassero tutti i campi inseriti ma si blocca alla prima riga dicendomi Microsoft runtime error '800a01ad'
    ATUOMATION SERVER CAN'T CREATE OBJECT

  5. #5
    controlla col tuo hoster quale oggetto puoi usare per spedire mail

  6. #6
    var OggettoCDONTS = server.createobject("CDONTS.NewMail");

    dovrebbe essere la sintassi corretta

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    16
    allora grazie a tutti per le risposte il mio server è ARUBA continua a darmi lo stesso problema non si puo aggirare in qualche modo l'ostacolo sono bloccato da 2 settimane su sta cosa

  8. #8
    si che si può se il tuo server è aruba su hosting Windows devi utilizzare l'oggetto CDOSYS e non CDONTS

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.