Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form mail

  1. #1

    form mail

    Ciao a tutti,

    ho una pagina html con form per l'invio di mail dal sito che prende le istruzioni da una pagina asp (email.asp):

    <%
    smtp = "smtp.miosito.it" ' se sei in locale metti l'smtp del tuo internet provider
    port = "25"
    authenticate = 0 ' 1 = con autenticazione; 0 = senza autenticazione
    emailUser = ""
    emailPass = ""

    emailmittente = request.form("email")
    nomemittente = request.form("nome")
    emaildestinatario = "info@miosito.it"
    oggetto = "Mail dal sito"
    messaggio = request.form("messaggio")

    set mail = server.createObject("CDO.Message")
    set conf = server.createObject("CDO.Configuration")
    set flds = conf.fields
    flds(cdoSendUsingMethod) = cdoSendUsingPort
    flds(cdoSMTPServer) = smtp
    flds(cdoSMTPServerPort) = port
    flds(cdoSMTPAuthenticate) = authenticate
    if theAuthenticate = 1 then
    flds(cdoSendUsername) = emailUser
    flds(cdoSendPassword) = emailPass
    end if
    flds.update()
    set mail.configuration = conf
    mail.to = emaildestinatario
    mail.from = nomemittente & "<" & emailmittente & ">"
    mail.subject = oggetto
    mail.textBody = messaggio
    mail.send()

    set flds = nothing
    set conf = nothing
    set mail = nothing

    Response.Redirect("contact.html")
    %>
    ho inserito uno script (java) per il controllo dei campi in modo che tutti siano compilati correttamente prima dell'invio. Lo script è il seguente:


    function check()
    {
    if (document.myform.nome.value.length==0)
    {
    alert("Inserire il Nome");
    document.myform.nome.focus();
    }
    else if(document.myform.email.value.length==0 || document.myform.email.value.indexOf("@")==-1 || document.myform.email.value.indexOf(".")==-1 || document.myform.email.value.indexOf(" ")==0)
    {
    alert("Inserisci un indirizzo email valido")
    document.myform.email.focus();
    }
    else if(document.myform.messaggio.value==0)
    {
    alert("Inserisci il messaggio");
    document.myform.messaggio.focus();
    }
    else
    {
    document.myform.action="email.asp";
    document.myform.submit();
    }
    }
    Funziona tutto... o quasi!
    Infatti se io inserisco un indirizzo mail errato o non inserisco il nome e il messaggio compare il messaggio di allerta che mi dice che manca qualcosa, ma come faccio OK mi dà l'errore:

    HTTP Error 405 - The HTTP verb used to access this page is not allowed.
    Internet Information Services (IIS)

    nonostante che nella barra dell'indirizzo rimane sempre l'indirizzo corretto della mia pagina.

    Where is the problem??????????????????
    Il Mondo è Bello perché è Avariato !!!

  2. #2
    Problema risolto...

    và tolto

    document.myform.action="email.asp";

    dallo script java e inserito nel tag del form

    <form action="email.asp" method="post" name="myform">


    Il Mondo è Bello perché è Avariato !!!

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.