• User Newbie

    invio mail degli ordini di un carrello

    ciao, purtroppo quando clicco su invia ordini, le mail mi arrivano, ma sono senza testo visualizzo solo l'oggetto delle mail.

    ho provato ha fare molte prove ma niente!
    se avete qualche suggerimento da darmi.....

    vi posto i file ok?
    carrello.asp

    ........

    spero di avere il vostro aiuto
    grazie


  • Moderatore

    ciao Sera84 benvenuto sul forum.
    Ti invito a leggere il regolamento prima di postare.
    Inserendo tutto il codice farai fare doppio lavoro a chi ti vuole aiutare perchè dovra leggere tutto e avrai sicuramente meno risposte.
    Metti solo le parti di codice che creano problemi e non funzionano 😉

    :ciauz:


  • User Newbie
    
    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.

    :ciauz:

    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