Visualizzazione dei risultati da 1 a 2 su 2

Discussione: riceve dati da asp

  1. #1

    riceve dati da asp

    Non capisco perchè non riesco a ricevere risposta da una pagina asp.
    Ho un form e sul pulante send dopo aver fatto i controlli dei campi sendo i
    dati cosi:

    function sendEmail()
    {
    sendEmail= new LoadVars();
    sendEmail.nome= nome_s;
    sendEmail.cognome= cognome_s;
    sendEmail.telefono= telefono_s;
    sendEmail.fax= fax_s;
    sendEmail.nazione= nazione_s;
    sendEmail.azienda= azienda_s;
    sendEmail.email= email_s;
    sendEmail.messaggio= messaggio_s;
    sendEmail.sendAndLoad("email.asp", sendEmail, "POST");
    sendEmail.onLoad = function()
    {
    // errore_txt.text= prova
    if(sendEmail.errore== false)
    {
    errore_txt.text= "email inviata"
    }
    else if(sendEmail.errore== true)
    {
    errore_txt.text= "email non inviata"
    }
    }

    Vi scrivo la pagina asp:


    <%@ language=VBScript %>
    <%



    VSnome=REQUEST.FORM("nome")
    VScognome= REQUEST.FORM("cognome")
    VStelefono= REQUEST.FORM("telefono")
    VSfax= REQUEST.FORM("fax")
    VSnazione= REQUEST.FORM("nazione")
    VSemail=REQUEST.FORM("email")
    VSazienda= REQUEST.FORM("azienda")
    VSmessaggio=REQUEST.FORM("messaggio")

    On Error Resume Next

    mess= "Nome: " &VSnome & "
    "
    mess= mess+"Cognome: " &VScognome & "
    "
    mess= mess+"Azienda: " &VSazienda & "
    "
    mess= mess+"Telefono: " &VStelefono & "
    "
    mess= mess+"Fax: " &VSfax & "
    "
    mess= mess+"Nazione: " &VSfax & "
    "
    mess= mess+"Email: " &VSemail & "
    "
    mess= mess+"Messaggio:
    "
    mess= mess+VSmessaggio
    oggmess="Rchiesta Info"
    'creo l'oggetto e passo le variabili alle proprietà

    Set pepimail = CreateObject("CDONTS.NewMail")

    with pepimail
    .From = VSemail
    .To ="pepigno1975@yahoo.it"
    .Subject = oggmess
    .Body = mess
    .Send
    end with

    response.write "errore=false"

    if err.number then response.write "errore=true"

    Set pepimail = Nothing
    %>

    Non riesco a ricevere la variabile errore e scrivere in flash email mandata.
    L'email la manda ma mi servequesto campo.

    Ho pure provato cosi:

    if(error== false)
    {
    error_txt.text="mandata"
    }
    else if(error)
    {
    error_txt.text="nonmandata"
    }


    Cosa c'è che non va

  2. #2
    Innanzi tutto chiami il tuo oggetto LoadVars come la funzione senza dichiararlo come variabile privata, quindi sovrascrivi la funzione stessa.

    In secondo luogo potresti ottimizzare la ricezione dei dati in questo modo:

    codice:
    sendEmail.onLoad = function(success) { 
       if(success){
          if(!this.errore) errore_txt.text= "email inviata";
          else errore_txt.text= "email non inviata" ;
       }else{
          trace("errore di ricezione dati");
       }
    };
    Per quanto riguarda ASP non ti so aiutare.

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.