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):
ho inserito uno script (java) per il controllo dei campi in modo che tutti siano compilati correttamente prima dell'invio. Lo script è il seguente:<%
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")
%>
Funziona tutto... o quasi!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();
}
}
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??????????????????

Rispondi quotando
