Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Problemi ASP

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    87

    Problemi ASP

    Buongiorno a tutti!
    Premetto che questo è il mio primo ASP quindi vi prego, compatitemi se dico cavolate!
    Ho collegato questo ASP a un sito fatto integralmente in Flash e mi serve per inviare a una mail la richiesta d'ordine per un singolo prodotto.
    Il problema è che se invio l'ordine mi compare negli errori la scritta "UNDEFINED".
    Spero che qualcuno mi sappia aiutare!
    Per chiarire il tutto vi copio di seguito sia l'as del mio fla sia l'ASP!

    Ho un simbolo filmato con all'interno tutti i miei campi di testo e i miei pulsanti "invio" e "reset".

    Questo fotogramma ha as:
    out = "" ;
    out1 = "" ;
    inputnome = "";
    inputcogn = "";
    inputemail = "";
    inputcitta = "";
    inputtesto = "";


    I miei campi di testo ovviamente sono:
    inputnome
    inputcognome
    inputemail
    inputcitta
    inputtesto

    Il pelsante INVIO:
    on (release) {
    //------controllo dell'e-mail---------\\
    email1 = inputemail.lastIndexOf('@');
    if (email1>=2) {
    m1 = true;
    } else {
    m1 = false;
    }
    email2 = inputemail.lastIndexOf('.');
    if ((email2-email1)>=2) {
    m2 = true;
    } else {
    m2 = false;
    }
    email3 = inputemail.substr(email2, inputemail.length);
    if (email3.length>=3) {
    m3 = true;
    } else {
    m3 = false;
    }


    if (inputnome <> "" & inputcogn <> "" & inputcitta <> "" & inputtesto <> "" & m1 & m2 & m3 ) {
    myLoadVars = new LoadVars();
    myLoadVars.nome = inputnome;
    myLoadVars.cognome = inputcognome;
    myLoadVars.citta = inputcitta;
    myLoadVars.testo = inputtesto;
    myLoadVars.email = inputemail;
    trace(myLoadVars.cognome);
    myLoadVars.sendAndLoad("contatti.asp", myLoadVars, "POST");
    myLoadVars.onLoad = function(success){
    if(success){
    out1 = myLoadVars.out;
    inputnome = "";
    inputcognome = "";
    inputemail = "";
    inputcitta = "";
    inputtesto = "";
    out="";

    tempo = setInterval(function () {

    out1="";
    clearInterval(tempo)},3000);


    } else {
    out1 = myLoadVars.out;
    }
    }
    }
    if (inputtesto==""){
    out = "* Inserire una richiesta valida" ;
    }
    if (inputcitta==""){
    out = "* Inserire una Città" ;
    }
    if(!m1|!m2|!m3){
    out="* Inserire una mail valida";


    }
    if (inputcognome==""){
    out = "* Inserire un Cognome valido" ;
    }
    if (inputnome==""){
    out = "* Inserire un Nome valido" ;
    }

    }


    Questo è l'ASP:

    <%

    on error resume next

    if err.number>0 then
    response.write "out=Si è verificato un errore nell'invio dei dati tramite posta elettronica.&"
    else
    response.write "out=Mail inoltrata correttamente.&"
    end if


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



    invioA = "info@mionome.com"



    invioDa = "mionome@mionome.com"



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


    corpoMessaggio = corpoMessaggio & vbCrLf &"

    <font face=verdana size=2>Nome : " & Request.Form("nome") & "
    "
    corpoMessaggio = corpoMessaggio & vbCrLf & "Cognome : " & Request.Form("cognome") & "
    "
    corpoMessaggio = corpoMessaggio & vbCrLf &"E-mail : " & Request.Form("email") & "
    "
    corpoMessaggio = corpoMessaggio & vbCrLf &"Città : " & Request.Form("citta") & "
    "
    corpoMessaggio = corpoMessaggio & vbCrLf &"
    Richiesta : " & Request.Form("testo") & "</font>
    "


    n =Request.Form("nome")
    r =Request.Form("cognome")


    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 = "Richiesta Informazioni dal sito " & nomeDominio
    .HTMLBody = "Questi i dati inseriti nel modulo dei contatti per la richiesta di informazioni dall'utente con indirizzo IP " & indirizzoIp & " . " & vbCrLf & corpoMessaggio & ""
    .Send
    End With
    %>

    Spero di aver scritto tutto quello che serve!
    Se no chiedete pure!

    Grazie in anticipo!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma dove ti compare la scritta UNDEFINED???
    Non vorrei fosse un errore javascript.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    87
    Ciao!

    Grazie dell'aiuto!

    Guarda la scritta mi compare nel mio campo di testo, all'interno di flash, destinato alle scritte di errore al momento che do l'invio.

    Ho il dubbio che debba essere cambiato qualche parametro da questo script sia nell' asp sia nel pulsante invio in flash con dei miei dati (visto che questo script non l'ho scritto io ma mi è stato dato).

    Riusciresti ad elencarmi secondo te tutte le parti che devo personalizzare in questi script così vedo se ho tralasciato qualcosa?

    Grazie in anticipo!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova l'invio email separatamente...

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    87
    Scusa ma.. in che senso?

    Come devo procedere in questo cambiamento?


  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova solo l'ASP mettendo mittente, destinatario, oggetto e corpo della email.

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    87
    intendi una cosa di questo tipo?

    <%

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



    invioA = "info@mionome.com"

    invioDa = "info@mionome.com"



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


    corpoMessaggio = corpoMessaggio & vbCrLf &"

    <font face=verdana size=2>Nome : " & Request.Form("nome") &

    "
    "
    corpoMessaggio = corpoMessaggio & vbCrLf & "Cognome : " & Request.Form("cognome") & "
    "
    corpoMessaggio = corpoMessaggio & vbCrLf &"E-mail : " & Request.Form("email") & "
    "
    corpoMessaggio = corpoMessaggio & vbCrLf &"Città : " & Request.Form("citta") & "
    "
    corpoMessaggio = corpoMessaggio & vbCrLf &"
    Richiesta : " & Request.Form("testo") & "</font>
    "


    n =Request.Form("nome")
    r =Request.Form("cognome")


    DIM iMsg, Flds, iConf

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


    %>

    Toglimi un dubbio: nella parte "invioA" e "invioDa" , come noterai rispetto a prima, adesso ho provato a mettere la stessa mail; Ho fatto una cosa spagliata?
    Grazie!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il "DA" è da dove parte e quindi dovresti metterci una email valida del dominio che spedisce.
    In "A" una email che poi puoi leggere, puoò anche essere la stessa di "DA".

    Roby

  9. #9
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180

    OPSSS

    CIAUZ

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Torni dopo anni ma almeno tornaci in maniera ordinata!!!
    Che diavolo c'entra questo tuo messaggio in questa discussione?

    Roby

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.