Salve ragazzi, ho la necessità di inviare i campi di una form in flash 5.0 per invio e-mail ad una pop-up contenente un file asp.
Il problema è che quando il file asp fa il controllo dei campi, non trova nulla! e mi rimanda i mess di errore!
Sono sicuro che sbaglio qualche cosa.
Posto i vari script che utilizzo:
/////////////////////////////
script nella pagina HTML:
/////////////////////////////
<script language = "JavaScript">
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left ='+LeftPosition+',scrollbars='+scroll+',noresize'
win = window.open(mypage,myname,settings)
}
</script>
/////////////////////////////
script nel tasto Flash 5.0:
/////////////////////////////
on (release) {
getURL("javascript:NewWindow('public/sendmail.asp','nome sito','300','200','yes');");
}
/////////////////////////////
Codice pagina asp:
/////////////////////////////
<%
errore = False
soggetto = Trim(Request.Form("soggetto"))
email = Trim(Request.Form("email"))
oggetto = Trim(Request.Form("oggetto"))
messaggio = Trim(Request.Form("messaggio"))
destinatario = "xxx@xxx.it"
If Len(soggetto) = 0 Then
errore = True
Response.Write "Il campo Soggetto è obbligatorio!
"
End If
If Len(oggetto) = 0 Then
errore = True
Response.Write "Il campo Nome è obbligatorio!
"
End If
If Len(messaggio) = 0 Then
errore = True
Response.Write "Il campo Messaggio è obbligatorio!
"
End If
If Not errore Then
Set mail = Server.CreateObject("CDONTS.NewMail")
mail.From = email
mail.To = destinatario
mail.Subject = oggetto
mail.Body = "Email inviata da: " & vbCrLf & soggetto & vbCrLf & "il suo indirizzo di posta elettronica è:" & vbCrLf & email & vbCrLf & "e scrive:" & vbCrLf & messaggio
mail.MailFormat = 1
mail.BodyFormat = 1
mail.Send()
Set mail = Nothing
Response.Write "Email inviata con successo!"
End If
%>
Spero proprio che qualcuno mi possa aiutare, grazie!![]()

Rispondi quotando