Ciao, spero di riuscire a spiegarmi,
veramente non so se è più giusto chiedere qui o nel forum asp, vi espongo il problema:
ho un form
<form action='associa.asp' method='post' onSubmit='return formValidate(this)'>
Response.write "nome" %>
<% Response.Write "<input type='text' name='nome' ddv-required='true'>"
%><% Response.Write "cognome" %>
<%Response.Write "<input type='text' name='cognome' ddv-required='true'>"
%> ...ecc...
controllato per la validazione dei campi da "dataValidation.js" (scaricato in quanto open souce)
FUNZIONE: formValidate()
DESCRIZIONE:
Convalida i campi di una form sfruttando la funzione fieldValidate().
Nel caso in cui sia specificato il secondo parametro, viene valutata
l'espressione dopo aver validato tutti i campi della form
INPUT:
form = l'oggetto che rappresenta la form corrente
func = espressione di tipo stringa che rappresenta l'eventuale
espressione aggiuntiva da valutare al termine della validazione;
questo parametro è opzionale
OUTPUT:
La funzione restituisce un valore booleano; è responsabilità dell programmatore
fare in modo che l'eventuale espressione aggiuntiva sia di tipo booleano
================================================== */
function formValidate(form, func) {
var i
var fields = form.elements
var l = fields.length
var valid = false
for (i = 0; i < l; i++) {
valid = fieldValidate(fields[i])
if (!valid) {
return false
}
}
if (func != null) {
return eval(func)
} else {
return true
}
}
Se controllo il form da intermet non posso inviare la posta se non compilando ogni campo.
Nella pagina associa.asp ho una funzione asp che invia i dati del form ad un indirizzo di posta
<%
Dim miaMail
Set miaMail = CreateObject("CDONTS.NewMail")
miaMail.From = "Affiliazione"
miaMail.To = "omega@omega3.it"
miaMail.Subject = "Domanda di affiliazione ad Omega"
miaMail.BodyFormat = 1
miaMail.MailFormat = 1
miaMail.Importance = 2
miaMail.Body = "nome: " & Request("nome") & chr(13) _
& "cognome:" & Request("cognome") & chr(13) _
& "nato a:" & Request("luogo") & chr(13) _
& "il:" & Request("datanascita") & chr(13)_
& "associazione:" & Request("associazione") & chr (13) _
& "mail:" & Request("mail") & chr(13) _
& "residente a:" & Request ("residente") & chr (13) _
& "telefono:" & Request ("telefono") & chr (13)
miaMail.Send
Set miaMail = Nothing
%>
Il problema è che all'indirizzo dove dovrei ricevere le iscrizioni con i dati ricevo mail senza dati ma solo con i nomi dei campi ma se la invio io compilando i campi i dati inseriti si vedono!
Non riesco a capire perchè mi arrivino queste mail senza dati e come possano essere inviate
![]()

Rispondi quotando
