Visualizzazione risultati 1 fino 5 di 5

Discussione: problema con form to mail

  1. #1
    Guest

    Predefinito problema con form to mail

    avrei bisogno di farmi mandare gli ordini creati con il mio carrello che mi da easy web editor, invece che alla mia posta elettronica (visto che non funziona) al har disk virtuale che c'è nel pannell odi controllo
    cosa devo fare?

    il codice html del carrello è questo:

    e io ho inserito il mio indirizzo email, ma anche loro dicono che sarebbe meglio farlo funzionare con un form to mail:

    //questi li mette il programma
    //var sendto='mailto:youraddress@yourprovider.com'
    //var faxto='02-12345678'
    //var colpari='#fff080'
    //var coldisp='#ffe080'
    //var ismail=true

    //non toccare quanto segue, se non sei un esperto
    var mostraIVA=false
    var showtotal=true
    var showpartial=true

    //immediately show the cart
    //creaCarrello()
    //datiCarrello=parent.finestraCarrello.carrello

    //create cart popup
    function creaCarrello()
    {
    if(!parent.finestraCarrello||parent.finestraCarrel lo.closed)
    {
    tmpcarr=open("","ilcarrello")
    if ( (tmpcarr.carrello == null) || (!tmpcarr.carrello) )
    {
    tmpcarr.close( )
    parent.finestraCarrello=open("about:blank","ilcarr ello",
    "toolbar=no,width=560,height=400")
    parent.finestraCarrello.document.write('<HTML><HEA D>'
    +'<TITLE>Carrello della spesa - shopping cart</TITLE></HEAD><frameset rows="100%,*"><frame name=hidden src="about:blank" noresize frameborder=no><frame name=main src="about:blank" frameborder=no></frameset></HTML>')
    parent.finestraCarrello.document.close()

    var srcFramesCar="<HTML><HEAD><TITLE>Cart<\/TITLE><script>var carrello={}<\/script><HEAD><BODY><\/BODY><\/HTML>"

    for(i=0;i<=1;i++)
    with(parent.finestraCarrello.frames[i].document)
    {
    write(srcFramesCar)
    close()
    }
    parent.finestraCarrello.carrello={}
    }
    else
    {
    parent.finestraCarrello=tmpcarr
    datiCarrello=tmpcarr.carrello
    }
    }
    }


    //show cart
    function MyAddCart(codice, prezzoUnitario, desc)
    {
    creaCarrello()
    datiCarrello=parent.finestraCarrello.carrello
    if(!datiCarrello[codice]) datiCarrello[codice]={quantita:1,prezzoUnitario:parseFloat(prezzoUnita rio),descr:desc}
    else datiCarrello[codice].quantita++
    }


    //show cart
    function MyShowCart(codice, prezzoUnitario, simbolo, colorerigapari, colorerigadispari)
    {
    var newWin=parent.finestraCarrello.hidden
    var sortedAry=[]
    for(itemCode in datiCarrello) sortedAry[sortedAry.length]=String(itemCode).toLowerCase()
    sortedAry.sort()
    with(newWin.document)
    {
    write("<html><head><script>"
    +"function update(objValue,itemCode){parent.carrello[itemCode].quantita=objValue.replace(/\\D/g,'');setTimeout('parent.opener.MyShowCart(1,1,\"" +simbolo+"\",\""+colorerigapari+"\",\""+coloreriga dispari+"\")',0)}"
    +"<\/script><\/head><body><form method='post' action='"
    +sendto+"'")
    if (ismail) write(" enctype='text/plain' ")
    write("><table width=95% border='0' cellspacing='0' ><th>Scontrino</th>"
    +"<tr><td>N.</td><td>Quantità</td><td>Prezzo unit.</td>"
    +"<td>Codice</td><td>Descr.</td>")
    if (showpartial) write("<td>Totale parz.</td>");
    write("</tr>");
    for(counter=totale=parziale=0;counter<sortedAry.le ngth;counter++,totale+=parziale)
    {
    itemCode=sortedAry[counter]
    parziale=datiCarrello[itemCode].quantita*datiCarrello[itemCode].prezzoUnitario
    unit=datiCarrello[itemCode].prezzoUnitario;
    descc=datiCarrello[itemCode].descr;
    write("<tr bgcolor='"
    +[colorerigadispari,colorerigapari][counter&1]+"'>\n"
    +"<td>"+(counter+1)+".</td>\n<td>\n"
    +"<input type=hidden name='it_"+itemCode
    +"' value="+counter+">\n"
    +"<input name='itq_"+itemCode+"' size=5 value="
    +datiCarrello[itemCode].quantita+" onchange='update(this.value,\""+itemCode+"\")'>\n"
    +"<input type=hidden name='itu_"+itemCode
    +"' value='"+unit+"'>\n"
    +"<input type=hidden name='itd_"+itemCode
    +"' value='"+descc+"'>\n"
    +"</td>\n"
    +"<td>"+simbolo+" "+unit+"</td>\n"
    +"<td>"+itemCode+"</td>\n"
    +"<td>"+descc+"</td>\n")
    if (showpartial)
    write("<td>"+simbolo
    +" "+(Math.round(parziale*100)/100)+"</td>\n")
    write("</tr>\n\n")
    }
    if (showtotal)
    write("<tr><td colspan=3>Totale:</td><td>"+simbolo+" "
    +Math.round(totale*100)/100+"</td><td>"
    +"<input type=button value='Aggiorna' ></td></tr>")
    else
    write("<tr><td colspan=5><input type=button value='Aggiorna' ></td></tr>")
    if(mostraIVA)
    write("<tr><td colspan=3>Totale (IVA incl.):</td><td>"
    +simbolo+" "+(Math.round(totale*120)/100)+"</td></tr>")
    write("</table><br>"
    +"Nome: <input name='name' ><br>"
    +"Indirizzo: <input name=address ><br>"
    +"Email: <input name=email ><br>"
    +"Telefono: <input name=phone ><br>"
    +"Commenti: <input name=remarks ><br>")
    //###custom###
    write("<br>"+rmk+"<br>"
    +"<textarea name=remarks2 rows=10 cols=35 ></textarea><br>"
    )
    if (faxto)
    write(
    "Stampa il modulo ed invialo via fax al numero "
    +faxto
    +", oppure premi Invia per inviarlo via Internet.<br>")
    else
    write(
    "Premi Invia per inviare il modulo.<br>")
    write(
    "<input type=submit value='Invia'> "
    +"<input type=button value='Stampa' onClick='javascript:print()' ><br><br> "
    +"Chiudi la finestra oppure premi Azzera per svuotare il carrello.<br>"
    +"<input type=button value='Azzera' onClick='javascript:parent.close()' >"
    +"<\/form><\/body><\/html>")
    close()
    }
    parent.finestraCarrello.focus()
    }

    function MyAddAndShowCart(cod, prezzoUnit, simb, desc, colp, cold)
    {
    MyAddCart(cod,prezzoUnit,desc)
    MyShowCart(cod,prezzoUnit,simb,colp,cold)
    }

    function MyFocusCart()
    {
    tmpcarr=open("","ilcarrello")
    tmpcarr.focus()
    }


    qualcuno sa aiutarmi?

    grazie

  2. #2
    Guest

    Predefinito

    non credo che si possa fare comunque (forse è una scemenza) potresti provare a collegarlo all'upload di av (non mi chiedere come)

  3. #3
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Sicuramente la cosa migliore è fare in modo che PHP ti invii un'email. Anche perché se l'utente non usa un client di posta il tuo sistema non funziona.

    Citazione Originalmente inviato da drogheriacorino Visualizza messaggio
    cosa devo fare?
    Provare a cercare nel forum.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  4. #4
    Guest

    Predefinito

    scusa l'ignoranza: cosa vuol dire "PHP ti invii un'email?"

    easy web editor dice che sarebbe meglio usare un carrello lato server? cosa vuol dire?
    altervista c'è l'ha? io vorrei acquistare il dominio su altervista ma prima di farlo vogli oessere sicura che funzioni tutto. puoi aiutarmi?
    grazie

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da drogheriacorino Visualizza messaggio
    easy web editor dice che sarebbe meglio usare un carrello lato server? cosa vuol dire?
    Intenderà dire che devi creare una piccola applicazione lato server (nel caso di Altervista per forza di cose nel linguaggio PHP) che ti gestisca il carrello. Esistono in rete una serie di applicativi per eCommerce in PHP, basta cercare un attimo, che puoi caricare e far funzionare sul tuo spazio web.

    io vorrei acquistare il dominio su altervista ma prima di farlo vogli oessere sicura che funzioni tutto. puoi aiutarmi?
    grazie
    Prova a cercare un applicativo, a installarlo e a provarlo. Su Altervista girano applicazioni di svariati tipi e non è un problema realizzare quello che vuoi fare tu, bisogna solo impegnarsi un pò.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •