'controllo i campi del form (con o senza l'on error succede la stessa cosa)
codice:
<%
session.lcid=1040
dim testo
testo=""
On Error Resume Next
%>
<%
'controllo che i campi sensibili non siano fatti di soli spazi
if trim(request.Form("name"))="" or trim(request.Form("lastname"))="" or trim(request.Form("email"))="" or trim(request.Form("phone"))="" then
response.Redirect("contact.asp")
end if
If Request.form("property") <> "" and request.Form("estate")<>"" Then
if trim(request.Form("arrival"))="" or trim(request.Form("departure"))="" then
response.Redirect("contact.asp")
end if
end if
%>
creo la mail
codice:
Set Mail = Server.CreateObject("Persits.MailSender")
'Specifichiamo il server SMTP da utilizzare.
Mail.Host = "69.50.209.10"
'Indirizzo email del mittente
Mail.From = Request.form("email")
'specifichiamo adesso l'indirizzo del destinatario
'e se vogliamo anche il suo nome
Mail.AddAddress "info@yourtuscany.com"
'Adesso tocca all'oggetto della mail
Mail.Subject = "Messaggio da Your Tuscany"
'Il contenuto della mail in formato testo
mail.body="............."
'Adesso facciamo in modo che se nell'invio della mail
'si verifica un errore lo script andrà avanti senza interrompersi
Mail.IsHTML=true
'Inviamo la mail
Mail.Send
If Err.Number <> 0 Then
testo="Si è verificato un errore: " & Err.Description
else
'puliamo la memoria allocata dall'oggetto
Set Mail = Nothing
e successivamente la salvo nel database