rs3("utenteordini")="utenteordini"
rs3(mail)="email"
rs3(nome) = "nome"
rs3(prezzo)="prezzo"
rs3(quantita)="qnt"
rs3(totale)="var_tot"
Questo non mi torna... te stai mettendo delle stringa all'interno del database, non i valori delle variabili.
.TextBody = " ha effettuato un nuovo ordine: "& Chr(13)&Chr(10)&_
"email: " &request.form("mail")& Chr(13)&Chr(10)&_
"nome: "& request.form("nome")& Chr(13)&Chr(10)&_
"quantita: " &request.form("quantita") &Chr(13)&Chr(10)&_
"prezzo: " &request.form("prezzo") & Chr(13)&Chr(10)&_
"totale: " &request.form("totale")
Questo mi sembra corretto.
Prova a fare un response.write request.form("prezzo") & " <br/> " & request.form("nome")
e vediamo se i valori li ha portati dietro, altrimenti significa che nel form non hanno lo stesso nome.
posto la parte di codice che mi da problemi, la mia intenzione è quella di scrivere gli ordini nel database, poi prenderli e invialri via mail, perro questo non avviene all'invio della mail mi appare solo l'oggetto e i campi nome prezzo vuoti.
codice di carrello:
if request("azione") = "invia" then
%>
<!-- inizio invio email -->
<!-- #include file ="invioordine.asp" -->
<!-- fine invio email -->
<%
strSQL = "select * from tbl_Ordini where id_user = " & session("id_utente")
set rs3 = con.execute(strSQL)
rs3.AddNew
rs3("utenteordini")="utenteordini"
rs3(mail)="email"
rs3(nome) = "nome"
rs3(prezzo)="prezzo"
rs3(quantita)="qnt"
rs3(totale)="var_tot"
'Aggiorno i valori nel RecordSet
rs.Update
codice di invio mail
while not rs3.eof
.TextBody = " ha effettuato un nuovo ordine: "& Chr(13)&Chr(10)&_
"email: " &request.form("mail")& Chr(13)&Chr(10)&_
"nome: "& request.form("nome")& Chr(13)&Chr(10)&_
"quantita: " &request.form("quantita") &Chr(13)&Chr(10)&_
"prezzo: " &request.form("prezzo") & Chr(13)&Chr(10)&_
"totale: " &request.form("totale")
rs3.movenext
wend
.Send
End With
On Error Resume Next
spero che qeusta volta qualcuno mi aiuti, spero soprattutto di aver rispettato le regole del forum
ciao e grazie