Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    H un problema con una form in ASP

    Da questo sito esempio di form ho preso lo script e l'ho adattato alla mia pagina

    codice:
    <%
       // Recupero i dati dal modulo
       var nome = new String(Request.Form("nome"));
       var cognome = new String(Request.Form("cognome"));
       var email = new String(Request.Form("email"));
       var indirizzo = new String(Request.Form("indirizzo"));
       var citta = new String(Request.Form("citta"));
       var provincia = new String(Request.Form("provincia"));
    
    
       // Effettuo un banale controllo sulla validità dei campi
       if (nome == "" || cognome == "" || email == "" || indirizzo == "" || citta == "" || provincia == "") {
           Response.Write("<div align='center'><span class='titolo_settori'>!!ATTENZIONE!!<span>
    TUTTI I CAMPI CONTRASSEGNATI CON IL SIMBOLO DELL' ASTERISCO SONO OBBLIGATORI!</div>");
           Response.End;
       }
    
       // Creo l'oggetto (o classe) CDONTS.NewMail
       var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
           OggettoCDONTS.From = email; // Mittente
           OggettoCDONTS.To = "miamail@miosito.it"; // Destinatario (inserisci la tua email)
           OggettoCDONTS.Subject = "Messaggio da " + nome; // Oggetto
           OggettoCDONTS.Body = messaggio; // Corpo
           OggettoCDONTS.Send(); // Invio la mail
    
       Response.Write("<div align='center'>IL VOSTRO CURRICULUM VITAE E' STATO INVIATO CON SUCCESSO</div>");
    %>
    tutto ok se non compilo i campi obbligatori...ma se cerco di inviare la form con i campi compilati mi restituisce questo errore...

    codice:
    Errore di run-time di Microsoft JScript error '800a01ad'
    Il server di automazione non può creare l'oggetto
    /demo/lavora/email.asp, line 120
    la riga in questione è questa

    codice:
       var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
    come lo risolvo?
    grazie

  2. #2
    Devi usare l'oggetto CDOSYS.
    Cerca su Google.

  3. #3
    sono ignorantissimo in Asp mi occupo di grafica io...

    vuoi dire che devo ursare questo codice?

    codice:
    <%
    'Impostiamo le nostre preferenze
    Dim Destinatario, Mittente, Oggetto, Testo
    Destinatario = "pippo@disney.it"
    Mittente = "pluto@disney.it"
    Oggetto = "Oggetto della mail..."
    Testo = "Testo della mail..."
    
    'Creiamo l'oggetto mail con CDOSYS
    Dim eMail
    Set eMail = CreateObject("CDO.Message")
    
    'Definiamo i diversi attributi della nostra mail
    eMail.From = Mittente
    eMail.To = Destinatario
    eMail.Subject = Oggetto
    
    'Se il testo è in Html useremo HTMLBody al posto di TextBody
    eMail.TextBody = Testo
    
    'Stabiliamo il livello di importanza (1 o 2)
    eMail.Fields("urn:schemas:httpmail:importance").Value = 2
    eMail.Fields.Update()
    
    'Inviamo la mail!
    eMail.Send()
    
    'Eliminiamo l'oggetto...
    Set eMail = Nothing
    %>
    nella mia pagina chiamata dalla form?

  4. #4
    Yes.
    Good luck.

  5. #5
    mi restituisce queato...
    codice:
    Errore di compilazione di Microsoft JScript error '800a03f7'
    
    Costante String senza terminazione
    
    /demo/lavora/email.asp, line 104
    
    'Impostiamo le nostre preferenze
    --------------------------------^
    come devo configurarlo?

    i punto è che vorrei fare una form in asp dove passo in una mail che arriva a me i campi della form, ed inolre alcuni di questi sono obbligatori
    grazie

  6. #6
    Togli la riga dove c'è scritto
    @language=JScript

  7. #7
    perfetto ora funziona....mi arriva la mail..ma come gli passo i campi che mi servono?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    39
    nomecampo = request.form("nomecampo")
    nomecampo1 = request.form("nomecampo1")



    if nomecampo = "" and nomecampo = "" then
    response.write "Attenzione, tutti i campo solo obbligatori!"
    end if

  9. #9
    if nomecampo = "" and nomecampo = "" then
    response.write "Attenzione, tutti i campo solo obbligatori!"
    end if
    se voglio mettere altri X campi obbligatori?

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    39
    Originariamente inviato da christazio
    se voglio mettere altri X campi obbligatori?

    Li aggiungi con " AND "

    codice:
    if nomecampo = "" AND nomecampo1 = "" AND nomecampo3 = "" AND nomecampo4 = "" ..... then
    response.write "Campi vuoti!"
    end if
    In questo caso controlla se i campi sono vuoti. Se sono vuoti ti da' l'errore "Campi vuoti!".

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 © 2026 vBulletin Solutions, Inc. All rights reserved.